在目录 PYTHON 脚本中创建新的 txt 文件
Create new txt file inside directory PYTHON SCRIPT
我想在每个循环中的每个目录中创建一个新的 txt 文件。
import os
path='/home/linux/Desktop'
os.chdir(path)
for i in range(10):
NewDir = 'File' + str(i)
os.makedirs(NewDir)
如何在每个创建的目录中放置txt文件?谢谢
文件创建在打开时处理。在你的 for 循环中,只需添加:
open(NewDir + "/your_file_name.txt", 'w').close()
编辑:在文件名中添加了“/”
创建新文件的典型方法如下:
open(filepath, 'a').close()
追加 ('a'
) 模式将覆盖现有文件并在 none 存在的情况下创建一个新的空文件。如果要覆盖现有文件,可以使用'w'
模式。
如果您正在使用 os.mkdir
,它将创建一个名为 File0
...,File9
的 new folder
。您可以试试这个来创建文件:
import os
path='/home/linux/Desktop'
os.chdir(path)
for i in range(10):
open(f"File{i}.txt","w").close()
这将在 /home/linux/Desktop
下创建名为 File0
、File1
、.....、File9
.
的文件
您可以使用 pathlib 来简化 file/directory 操作。
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')
我想在每个循环中的每个目录中创建一个新的 txt 文件。
import os
path='/home/linux/Desktop'
os.chdir(path)
for i in range(10):
NewDir = 'File' + str(i)
os.makedirs(NewDir)
如何在每个创建的目录中放置txt文件?谢谢
文件创建在打开时处理。在你的 for 循环中,只需添加:
open(NewDir + "/your_file_name.txt", 'w').close()
编辑:在文件名中添加了“/”
创建新文件的典型方法如下:
open(filepath, 'a').close()
追加 ('a'
) 模式将覆盖现有文件并在 none 存在的情况下创建一个新的空文件。如果要覆盖现有文件,可以使用'w'
模式。
如果您正在使用 os.mkdir
,它将创建一个名为 File0
...,File9
的 new folder
。您可以试试这个来创建文件:
import os
path='/home/linux/Desktop'
os.chdir(path)
for i in range(10):
open(f"File{i}.txt","w").close()
这将在 /home/linux/Desktop
下创建名为 File0
、File1
、.....、File9
.
您可以使用 pathlib 来简化 file/directory 操作。
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')