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文件读写的主要内容,如果未能解决你的问题,请参考以下文章