我的目標是制作選定數量的小型 .txt 文件。我當前的腳本非?;荆篺ile=open("1234.txt","w")file.write("This is my file")file.close()我想我必須做這樣的事情,但我得到無效的語法錯誤。name=file.txt()filename=name+1()file=open(file,"w")file.write("this is my file")它需要制作選定數量的文件,這些文件實際上被稱為相同的東西,因為我可以在之后批量編輯它們。我正在使用 Python 2.7。
3 回答

呼喚遠方
TA貢獻1856條經驗 獲得超11個贊
如果我理解您的問題,只需使用 for 循環?
MAX_NUM_OF_FILES = 10
for file_num in range(MAX_NUM_OF_FILES):
with open(f'my_file_{file_num}.txt', 'w') as file:
file.write(f'This is file number {file_num}')

慕尼黑的夜晚無繁華
TA貢獻1864條經驗 獲得超6個贊
for i in range(1,100):
filename = f"file{i}.txt"
with open(filename, "w") as file:
file.write("my file")

弒天下
TA貢獻1818條經驗 獲得超8個贊
你可以這樣做:
for i in range(0, 10): file_name = f"file{i}.txt" file = open(file_name, "w") file.write("This is my file") file.close()
添加回答
舉報
0/150
提交
取消