我正在尝试遍历文件中的行,并创建多个目录。我的脚本只适用于文件列表的第一行。这是我的脚本。我也附上了列表的图像。这是针对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("../")
发布于 2018-06-01 04:26:06
您正在尝试从文件指针读取,而不是从其内容读取。您应该改为这样做
with open("file.txt") as f:
lines = f.readlines()
for line in lines:
do_stuff()
(为了可读性,我不将这篇文章作为评论发布,但这只是一个评论)
https://stackoverflow.com/questions/50630415
复制相似问题