doingb 2021-08-22 13:59 采纳率: 50%
浏览 67
已结题

python不同文件夹下相同文件名txt文件

import os

def get(name, info):
# 写入新文件夹
with open(r"E:\temp2{}".format(name), "a") as f:
f.write("\n".join(info))

原文件夹

path = r"E:\temp1"
lists = os.listdir(path)
for l in lists:
# 子文件夹路径
p = os.path.join(path, l)
ps = os.listdir(p)
for p1 in ps:
# 每个文件路径
p2 = os.path.join(p, p1)
# 读取每个文件内容
with open(p2, "r") as f:
lines = f.readlines()
get(p1, lines)
运行以上的代码,却发现结果是合并列后输出的,如何输出后仍然保留各自的列呢

  • 写回答

2条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 8月30日
      • 已采纳回答 8月22日
      • 创建了问题 8月22日

      悬赏问题

      • ¥15 结构体数组文件读取问题
      • ¥15 写c++代码,第7题说一下使用的计算方法
      • ¥15 postman接口自动化测试报告实践总结
      • ¥15 有关c++的问题,利用相关知识
      • ¥15 求香农编码和解码的matlab代码
      • ¥20 ROS中的TEB局部规划问题
      • ¥20 关于#matlab#的问题:要求测出上面图片中所有同心圆的半径
      • ¥20 epanet软件运行问题
      • ¥15 Python 文件读取
      • ¥60 dpabi进行Alff计算时脑池有干扰信号