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)
添加回答
举报