python3怎么自动批量读取文件并保存
已知data文件夹(并不是当前工作路径)里面有大批txt文件,想一个个地自动读取txt文件,并把读取后的各个文件又写入另外的data1文件夹,新手求指教!...
已知data文件夹(并不是当前工作路径)里面有大批txt文件,想一个个地自动读取txt文件,并把读取后的各个文件又写入另外的data1文件夹,新手求指教!
展开
1个回答
展开全部
能否提供大批量txt文件的几个文件呢?邮箱1720406057球球
读出来又不进行处理,然后又写进另一个文件夹有什么意思呢?还不如直接复制直接点呢
读出来又不进行处理,然后又写进另一个文件夹有什么意思呢?还不如直接复制直接点呢
追问
读出来当然要处理了,处理完在写入嘛。至于txt文件是不重要的,随便放点东西就可以,就是不知道怎么实现自动批量读写过程。求指导!
追答
import os
from os.path import join
def main() :
source = "d:\\data\\"#假设data文件夹在D盘下面
dest = "d:\\data1\\"
for root, dirs, files in os.walk( source ):
for OneFileName in files :
print(OneFileName)
if OneFileName.find( '.txt' ) == -1 :
continue
OneFullFileName = join( root, OneFileName )
writer = open(dest+OneFileName,'w')
for line in open( OneFullFileName ):
writer.write(line+'\n')#逐行处理在这里
writer.close();
if __name__ == "__main__" :
main()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询