读取 txt 文件并从单行创建文件夹
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()
尝试以下方法
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”字符串才能创建文件夹
我有一个 list.txt
,名字很简单(例如:Test)。现在我想读取 txt
文件并创建一个名为 Test 的文件夹。 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”字符串才能创建文件夹