从Python目录中读取文件

Emack333

我的桌面上有一个包含文件的文件夹,我试图编写一个脚本来读取每个文件,用逗号替换空格,然后将每个文件作为CSV文件返回。

这是我的代码,但是不起作用:

import os
import re
import csv

path = 'C:\Users\Kenny\Desktop\TTUM'
listing = os.listdir(path)
for infile in listing:
    dir_item_path = os.path.join(path, infile)
    fh = open(dir_item_path,'r')
    for line in fh.readlines():
         space_remove = re.sub(r"\s+",",",line.rstrip())
         split_Line = space_remove.split(" ")
         Fname = infile 
         Lname = Fname.split('.')[0]
         name = Lname + ".csv"
         process_file = open(name,"wb")
         newfile = csv.writer(process_file)
         newfile.writerow(split_Line)
         process_file.close()   

您将重新打开文件,写一行,然后每次关闭。这将截断文件,只写一行。尝试在for循环(您已经在使用输入文件)之前打开,然后在完成所有操作后关闭。

path = 'C:\Users\Kenny\Desktop\TTUM'
listing = os.listdir(path)

for infile in listing:
    dir_item_path = os.path.join(path, infile)
    fh = open(dir_item_path,'r')
    Fname = infile 
    Lname = Fname.split('.')[0]
    name = Lname + ".csv"
    process_file = open(name,"wb")
    newfile = csv.writer(process_file)
    for line in fh.readlines():
         space_remove = re.sub(r"\s+",",",line.rstrip())
         split_Line = space_remove.split(" ")
         newfile.writerow(split_Line)
    process_file.close()   

当然,您的脚本可能有很多其他错误,但是为此,您需要确切说明问题所在。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在以数字python结尾的目录中读取文件

来自分类Dev

在 Python 中读取给定目录中的图像文件

来自分类Dev

读取目录中的文件并比较

来自分类Dev

读取目录C ++中的文件

来自分类Dev

读取未知目录中的文件

来自分类Dev

读取目录中的文件子集

来自分类Dev

使用python维护目录中读取文件的顺序

来自分类Dev

使用Python从目录中读取所有csv文件

来自分类Dev

在python中读取当前目录中所有文件的内容

来自分类Dev

使用python维护目录中读取文件的顺序

来自分类Dev

如何读取目录中的文件并写入文件

来自分类Dev

从目录中读取具有Python中相同文件扩展名的多个文件的文件

来自分类Dev

从Logstash中的多个目录中读取文件?

来自分类Dev

从Logstash中的多个目录中读取文件?

来自分类Dev

如何在Python的父目录中打开/读取/写入文件夹中的文件?

来自分类Dev

从不同目录读取python文件

来自分类Dev

Python搜索多个目录并读取选择的文件

来自分类Dev

从Java本地目录中读取文件

来自分类Dev

从父目录中的.properties文件读取值对

来自分类Dev

如何从OpenCV中的目录顺序读取文件?

来自分类Dev

R读取目录中的所有文件

来自分类Dev

PHP读取目录中的许多文件

来自分类Dev

读取目录中的所有属性文件

来自分类Dev

从同一目录中的文件读取

来自分类Dev

SFTP读取目录中的所有文件

来自分类Dev

不在文件系统中读取目录

来自分类Dev

无法读取Java目录中的文件

来自分类Dev

无法在C中递归读取目录/文件

来自分类Dev

使用php从目录中读取多个文件