日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python创建变量score_使用Python 3.5.1中的变量创建文件时的FileNotFoundError

發布時間:2023/12/10 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python创建变量score_使用Python 3.5.1中的变量创建文件时的FileNotFoundError 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我正在嘗試使用Python中的變量創建一個文件,但它不會擁有它。 以下是創建文件名的代碼:

a, b = time.strftime("%d/%m/%Y"), time.strftime("%H-%M-%S")

c = ("SCORE"+"-"+"("+a+")"+"-"+"("+b+")")

c = str(c+".txt")

打印:SCORE-(28/12/2015) - (21-05-09).txt

這是文件名和文件擴展名(.txt)。 所以,我嘗試使用這段代碼創建一個文件:

file3 = open(c,"w+")

file3.write(file2a)

file3.close()

(file2a是一個名為SCORE.txt的文本文件的內容,這可以正常工作)。

當我執行此代碼時,它給了我一個錯誤:

Traceback (most recent call last):

File"E:\Program Files\Python guff\DocMarker\data\FinalScore.py", line 57, in

file3 = open(c,"w+")

FileNotFoundError: [Errno 2] No such file or directory: 'SCORE-(28/12/2015)-(21-05-09).txt'

這令我感到困惑,因為當我將"c"位改為"test"時,它起作用了。 像這樣:

file3 = open("test","w+")

這成功地創建了一個名為"test"的文件,其中包含SCORE.txt的內容。 我很困惑為什么它不適用于我的"c"變量。

你的文件名中有斜杠。

嘗試將w +更改為w。 我知道w會自動為你創建一個文件。

因為你的文件名中有斜杠,python正在尋找一個目錄

- SCORE-(28

|

- 12

|

- 2015)-(21-05-09).txt

嘗試重構您的初始代碼,如下所示:

a, b = time.strftime("%d-%m-%Y"), time.strftime("%H-%M-%S")

c = ("SCORE"+"-"+"("+a+")"+"-"+"("+b+")")

c = str(c+".txt")

或者,以更緊湊和更易讀的方式:

c = time.strftime("SCORE-(%d-%m-%Y)-(%H-%M-%S).txt")

感謝您的支持,感謝您提供更高效的代碼!

總結

以上是生活随笔為你收集整理的python创建变量score_使用Python 3.5.1中的变量创建文件时的FileNotFoundError的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。