Amgalang 发表于 2020-10-8 11:09:57

整合指定文件夹内的所有记事本内容成一个记事本,求助

各位鱼友大家上午好,

我想整合一个指定文件夹内的所有记事本内容,写出一个记事本内容(格式不变),希望大佬给予代码支持,自己试了机会循环 都失败了,希望您的支持,谢谢您。

疾风怪盗 发表于 2020-10-8 11:09:58

Amgalang 发表于 2020-10-8 11:17
哈哈哈,老哥您又来了希望给到完整代码 谢谢您 哈哈

import os,subprocess
file_path=r'D:\python\test\1'
os.chdir(file_path)

print(os.listdir(os.getcwd()))
new_file=os.getcwd()+os.sep+'result.txt'
print(new_file)
subprocess.call(f'copy *.txt {new_file}',shell=True)

疾风怪盗 发表于 2020-10-8 11:16:37

subprocess调用cmd
copy *.txt result.txt

Amgalang 发表于 2020-10-8 11:17:39

疾风怪盗 发表于 2020-10-8 11:16
subprocess调用cmd

哈哈哈,老哥您又来了希望给到完整代码 谢谢您 哈哈

Amgalang 发表于 2020-10-8 11:35:00

疾风怪盗 发表于 2020-10-8 11:24


哇哦,厉害了 老哥,不过发现一个问题 整合的result文件里 格式变了,具体更变的格式是,1.txt 到2.txt时 我需要换行符 但是result中是一个空格隔开了,能转换吗 哥

疾风怪盗 发表于 2020-10-8 11:46:11

Amgalang 发表于 2020-10-8 11:35
哇哦,厉害了 老哥,不过发现一个问题 整合的result文件里 格式变了,具体更变的格式是,1.txt 到2.txt时 ...

不会啊,这是把整个文件复制了,没有变更格式吧,我测试的时候,都是原样复制的。。。。。。怎么会用空格隔开呢。。。。

Amgalang 发表于 2020-10-8 11:51:59

疾风怪盗 发表于 2020-10-8 11:46
不会啊,这是把整个文件复制了,没有变更格式吧,我测试的时候,都是原样复制的。。。。。。怎么会用空格 ...

刚仔细查看了下,嗯嗯 没问题 哈哈哈 再次谢谢老哥啦{:10_275:}{:10_275:}{:10_275:}
页: [1]
查看完整版本: 整合指定文件夹内的所有记事本内容成一个记事本,求助