遍历文件中的行并创建多个目录

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (45)

试图循环遍历文件中的行并创建多个目录。我的脚本仅用于文件中列表的第一行。这是我的脚本。我也附上了名单的图片。这是为了list_bottom.datlist_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("../")
提问于
用户回答回答于

正尝试从文件指针中读取数据,而不是从其内容读取。你应该这样做

with open("file.txt") as f:
    lines = f.readlines()

for line in lines:
    do_stuff()

所属标签

可能回答问题的人

  • Hanzo

    6 粉丝0 提问7 回答
  • Richel

    9 粉丝0 提问3 回答
  • 风华一代

    3 粉丝469 提问2 回答
  • 不吃貓的鱼oo

    7 粉丝466 提问2 回答

扫码关注云+社区

领取腾讯云代金券