3 回答

TA貢獻1805條經驗 獲得超10個贊
在第 8 行使用,str(txt)
因為你不能連接string
和int
如果您正在談論創建文本文件,那么您應該使用".txt"
而不是str(txt)
.

TA貢獻1828條經驗 獲得超4個贊
你錯過了 txt 的轉換,所以將txt更改為str(txt):
import os
txt = 1
mmyyyy = ' -08-2020 '
for f in range (1,1001):
for i in range (1,11) :
if not os.path.exists('C:\\Users\\Hayavadan\\OneDrive\\Python\\' + str(i) + mmyyyy):
os.mkdir ("C:\\Users\\Hayavadan\OneDrive\Python\\" + str (i) + mmyyyy)
open ("C:\\Users\\Hayavadan\\OneDrive\\Python\\1 -08-2020\\" + str(f) + str(txt) , "w")
else:
os.rmdir ("C:\\Users\\Hayavadan\OneDrive\Python\\" + str (i) + mmyyyy)

TA貢獻1806條經驗 獲得超5個贊
您應該將 txt 轉換為 string ".txt"。這里的代碼:
import os
txt = 1
mmyyyy = ' -08-2020 '
for f in range (1,1001):
for i in range (1,11) :
if not os.path.exists('C:\\Users\\Hayavadan\\OneDrive\\Python\\' + str(i) + mmyyyy):
os.mkdir ("C:\\Users\\Hayavadan\OneDrive\Python\\" + str (i) + mmyyyy)
open ("C:\\Users\\Hayavadan\\OneDrive\\Python\\1 -08-2020\\" + str(f) + ".txt" , "w")
else:
os.rmdir ("C:\\Users\\Hayavadan\OneDrive\Python\\" + str (i) + mmyyyy)
添加回答
舉報