我试图循环文件中的行并创建多个目录。我的脚本仅适用于文件中的第一行列表。这是我的剧本。我也附上了清单的图像。这适用于list_bottom.dat
和list_top.dat
。
import os
f = open("list_top.dat", "r")
g = open("list_bottom.dat", "r")
for lines in f:
m_top = lines.split()[0]
m_bot = lines.split()[0]
os.mkdir(m_top)
os.chdir(m_top)
for lines in g:
print(lines)
m_bot = lines.split()[0]
print(m_bot)
os.mkdir(m_top + "_" + m_bot)
os.chdir(m_top + "_" + m_bot)
for angle in range(5):
os.mkdir(m_top + "_" + "m_bot" + "_angle_" + str(angle))
os.chdir(m_top + "_" + "m_bot" + "_angle_" + str(angle))
os.chdir("../")
os.chdir("../")
os.chdir("../")
os.chdir("../")
答案 0 :(得分:2)
您正在尝试从文件指针读取,而不是从其内容读取。你应该这样做
with open("file.txt") as f:
lines = f.readlines()
for line in lines:
do_stuff()
(为了便于阅读,我不发布此评论,但这是评论)