[英]read txt file and create folder from single line
我有一个带有简单名称的list.txt
(例如:Test)。 现在我想读取txt
文件并创建一个名为 Test 的文件夹。 list.txt
中的每一行都应该是一个文件夹。
我尝试了以下但它不起作用:
def makefolder():
with open('list.txt', 'r') as list:
for line in list:
os.mkdir()
我有一个带有简单名称的list.txt
(例如:Test)。 现在我想读取txt
文件并创建一个名为 Test 的文件夹。 list.txt
每一list.txt
应该是一个文件夹。
我尝试了以下但它不起作用:
def makefolder():
with open('list.txt', 'r') as list:
for line in list:
os.mkdir()
尝试以下
def makefolder():
with open('list.txt', 'r') as list:
for line in list:
os.mkdir(line.strip())
makefolder()
您缺少在os.mkdir(path)
中将路径作为参数提供,因此在您的代码中可能是os.mkdir(line)
只需添加strip()
方法将帮助您删除多余的空格
import os
txtfile = open('test.txt', 'r')
lines = txtfile.readlines()
for line in lines:
os.mkdir(line.rstrip("\n")) #inserting the name and taking out \n
我认为您需要删除“\n”字符串才能创建文件夹
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.