Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
批量删除多个文本文件中的空格和空行(Python)_Python_Directory_Data Cleaning - Fatal编程技术网

批量删除多个文本文件中的空格和空行(Python)

批量删除多个文本文件中的空格和空行(Python),python,directory,data-cleaning,Python,Directory,Data Cleaning,我有一个包含几个TXT文件的文件夹(MyFolder)。我想用Python创建一个代码,它允许我打开一个文件,清除所有空格和空行,并将该文件保存在不同的文件夹(OutputFolder)中,方法是依次对其中一个文件执行此操作。clean_data_1是我希望保存为OutputFolder中文件的最终清理数据。最后一部分“TypeError:write()参数必须是str,而不是list”中有错误 我是Python的初学者。有人能帮忙修复这个代码吗? 非常感谢你,安德里亚 import loggi

我有一个包含几个TXT文件的文件夹(MyFolder)。我想用Python创建一个代码,它允许我打开一个文件,清除所有空格和空行,并将该文件保存在不同的文件夹(OutputFolder)中,方法是依次对其中一个文件执行此操作。clean_data_1是我希望保存为OutputFolder中文件的最终清理数据。最后一部分“TypeError:write()参数必须是str,而不是list”中有错误

我是Python的初学者。有人能帮忙修复这个代码吗? 非常感谢你,安德里亚

import logging
import os

data = []
clean_data=[]
clean_data_1=[]
sourcepath = os.listdir("BeforeTKCH_txt/")

for file in sourcepath:
    inputfile = "BeforeTKCH_txt/"+file
    print ('Conversion is ongoing for:' +inputfile)
    with open (inputfile,'r')as fname:
        data = fname.readlines()
        for x in data:
            print(x.strip())
            val=x.strip()
            clean_data.append(val)
            clean_data_1=list(filter(''.__ne__,clean_data))
    destinationpath = 'OutputFile/'+file
    with open (destinationpath, 'w')as file:
        file.write (clean_data_1)