我想在每个循环中的每个目录中创建一个新的txt文件。
import os
path='/home/linux/Desktop'
os.chdir(path)
for i in range(10):
NewDir = 'File' + str(i)
os.makedirs(NewDir)如何在创建的每个目录中放置txt文件?谢谢你
发布于 2021-07-22 22:49:06
文件创建在打开时处理。在for循环中,只需添加以下内容:
open(NewDir + "/your_file_name.txt", 'w').close()编辑:在文件名后添加"/“
发布于 2021-07-22 22:49:48
创建新文件的典型方法如下:
open(filepath, 'a').close()追加('a')模式将注明覆盖现有文件并创建一个新的空文件(如果不存在)。如果要覆盖现有文件,可以使用'w'模式。
发布于 2021-07-22 22:52:10
您可以使用pathlib来简化文件/目录操作。
from pathlib import Path
path = Path('/home/linux/Desktop')
for i in range(10):
new_dir = path / f'File{i}'
new_dir.mkdir()
(new_dir / 'some.txt').write_text('Some desired content')https://stackoverflow.com/questions/68486877
复制相似问题