首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在目录PYTHON脚本中创建新的txt文件

问在目录PYTHON脚本中创建新的txt文件
EN

Stack Overflow用户
提问于 2021-07-22 22:43:32
回答 4查看 50关注 0票数 0

我想在每个循环中的每个目录中创建一个新的txt文件。

代码语言:javascript
复制
import os 

path='/home/linux/Desktop'
os.chdir(path)

for i in range(10):
    NewDir = 'File' + str(i)
    os.makedirs(NewDir)

如何在创建的每个目录中放置txt文件?谢谢你

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2021-07-22 22:49:06

文件创建在打开时处理。在for循环中,只需添加以下内容:

代码语言:javascript
复制
open(NewDir + "/your_file_name.txt", 'w').close()

编辑:在文件名后添加"/“

票数 1
EN

Stack Overflow用户

发布于 2021-07-22 22:49:48

创建新文件的典型方法如下:

代码语言:javascript
复制
open(filepath, 'a').close()

追加('a')模式将注明覆盖现有文件并创建一个新的空文件(如果不存在)。如果要覆盖现有文件,可以使用'w'模式。

票数 2
EN

Stack Overflow用户

发布于 2021-07-22 22:52:10

您可以使用pathlib来简化文件/目录操作。

代码语言:javascript
复制
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')
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68486877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档