Python——csv txt文件读写

Posted mmい

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python——csv txt文件读写相关的知识,希望对你有一定的参考价值。

.txt文件转为.csv文件

  • delimiter 是每行中的分隔符
  • escapechar是跳过的字符,不然的话,csv文件每隔一行是一个空白行。
import csv

txt_file = "train.txt"  
csv_file = "train.csv"
in_txt = csv.reader(open(txt_file, "r"), delimiter = ',',,escapechar='\\n')
out_csv = csv.writer(open(csv_file, 'w'))
out_csv.writerows(in_txt)

读取指定目录下的文件名称

  • join(path,f)包含了目录,比如test/目录下有两个文件a.txt,b.txt那么path = “test/”,最后返回的allfiles=[“test/a.txt”,”test/b.txt”]
from os import listdir
from os.path import isfile, join
allfiles = [join(path,f) for f in listdir(path) if isfile(join(path,f)) 

将txt文件一行行单词字符串读进数组中

  • line.strip()会将文本文件分割为一行一行的字符串
  • split()会将一行字符串以空格(默认是以空格为分隔符)分割为一个个单词。那么最后lines是一个二维数组,如果不加split()则是一维数组。
lines=[line.strip().split() for line in open("C:/Users/laojbdao/Desktop/val.
txt")]

以上是关于Python——csv txt文件读写的主要内容,如果未能解决你的问题,请参考以下文章

数据清洗文件操作--csv txt文件读写excel文件读写数据库文件读写

python 简单的txt文件读写

Python / Itertools:按名称获取最新文件

python 文件格式为 txt 转换成 csv 格式

Python csv模块(读写文件)

python读写文件,如何将内容添加在文件开头呢