python .txt文件转.csv文件-ok
将windows上文件的格式从UTF-16转为utf-8,如果不转可能会有问题
[root@Cloud-Server ~]# file /root/111111.txt
111111.txt: Little-endian UTF-16 Unicode text, with CRLF line terminators
[root@Cloud-Server ~]#
[root@Cloud-Server ~]# iconv -f utf-16 -t utf-8 /root/111111.txt > /root/222222.txt
[root@Cloud-Server ~]#
[root@Cloud-Server ~]# file /root/222222.txt
222222.txt: UTF-8 Unicode text, with CRLF line terminators
[root@Cloud-Server ~]#
原始txt 文件格式如下:
[root@LG-Cloud-Server ~]# more /root/222222.txt |head -10
102100014904:中国工商银行股份有限公司北京岳各庄支行
102100002003:中国工商银行股份有限公司北京白云路支行
102100000064:中国工商银行股份有限公司北京樱桃园支行
102100000185:中国工商银行股份有限公司北京菜市口支行
102100009795:中国工商银行股份有限公司北京中航油支行
102100001153:中国工商银行股份有限公司北京城关支行
102100001274:中国工商银行股份有限公司北京燕莎支行
102100002484:中国工商银行股份有限公司北京天宁寺支行
102100022099:中国工商银行股份有限公司北京酒仙桥支行
102100023737:中国工商银行股份有限公司北京科技园东区支行
[root@LG-Cloud-Server ~]#
使用python3 将txt转为csv文件
import csvout = open('/root/222222.csv','w',newline='')
csv_writer = csv.writer(out,dialect='excel') f = open("/root/222222.txt","r")
for line in f.readlines():line=line.replace(':','\t')list = line.split()csv_writer.writerow(list)
注意:你的txt文件分隔符以什么分割的就在split()里面写成什么如 split(';');
如果需要换行在 strip('\n')
# 检查csv文件
# 读取csv文件的前10行
import csv
with open('/root/222222.csv') as csvfile:reader = csv.reader(csvfile)for i,row in enumerate(reader):#print(row['BANKCODE'], row['BANKNAME'])print(row)if(i >= 9):break# 输出结果如下:
['102100014904', '中国工商银行股份有限公司北京岳各庄支行']
['102100002003', '中国工商银行股份有限公司北京白云路支行']
['102100000064', '中国工商银行股份有限公司北京樱桃园支行']
['102100000185', '中国工商银行股份有限公司北京菜市口支行']
['102100009795', '中国工商银行股份有限公司北京中航油支行']
['102100001153', '中国工商银行股份有限公司北京城关支行']
['102100001274', '中国工商银行股份有限公司北京燕莎支行']
['102100002484', '中国工商银行股份有限公司北京天宁寺支行']
['102100022099', '中国工商银行股份有限公司北京酒仙桥支行']
['102100023737', '中国工商银行股份有限公司北京科技园东区支行']
查看最终生成的csv文件的前10行数据如下:
[root@LG-Cloud-Server ~]# more /home/oracle/222222.csv |head -10
102100014904,中国工商银行股份有限公司北京岳各庄支行
102100002003,中国工商银行股份有限公司北京白云路支行
102100000064,中国工商银行股份有限公司北京樱桃园支行
102100000185,中国工商银行股份有限公司北京菜市口支行
102100009795,中国工商银行股份有限公司北京中航油支行
102100001153,中国工商银行股份有限公司北京城关支行
102100001274,中国工商银行股份有限公司北京燕莎支行
102100002484,中国工商银行股份有限公司北京天宁寺支行
102100022099,中国工商银行股份有限公司北京酒仙桥支行
102100023737,中国工商银行股份有限公司北京科技园东区支行
[root@LG-Cloud-Server ~]#
python .txt文件转.csv文件-ok相关推荐
- 用python的pandas打开csv文件_python读写数据读写csv文件(pandas用法)
python中数据处理是比较方便的,经常用的就是读写文件,提取数据等,本博客主要介绍其中的一些用法.Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用 ...
- python统计csv行数_对Python 多线程统计所有csv文件的行数方法详解
如下所示: #统计某文件夹下的所有csv文件的行数(多线程) import threading import csv import os class MyThreadLine(threading.Th ...
- python转csv_python脚本如何将Excel文件转为csv文件(代码)
本篇文章给大家带来的内容是关于python脚本如何将Excel文件转为csv文件(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.#!/usr/bin/env python __ ...
- Python使用pandas保存csv文件:如果文件存在则只添加内容(append),如果无表则同时写入表头和内容(write)
Python使用pandas保存csv文件:如果文件存在则只添加内容(append),如果无表则同时写入表头和内容(write) 目录
- Python:实现xlsx文件与csv文件之间相互转换
批量处理目录下的文件多个csv转换成xls import pandas as pddef csv_to_xlsx_pd(csv_pt, encoding='utf-8'):csv = pd.read_ ...
- python list保存至csv文件
python list保存至csv文件:https://blog.csdn.net/qq_43372138/article/details/84110624?utm_medium=distribute ...
- python csv转excel_将Excel文件转为csv文件的python脚本
将Excel文件转为csv文件的python脚本 #!/usr/bin/env python __author__ = "lrtao2010" ''' Excel文件转csv文件脚 ...
- 用python的pandas打开csv文件_使用CSV模块和Pandas在Python中读取和写入CSV文件
什么是CSV文件? CSV文件是一种纯文本文件,其使用特定的结构来排列表格数据.CSV是一种紧凑,简单且通用的数据交换通用格式.许多在线服务允许其用户将网站中的表格数据导出到CSV文件中.CSV文件将 ...
- python json格式和csv文件转换
python json格式和csv文件转换 上代码 1 import csv 2 import json 3 4 ''' 5 json格式示例 6 [{ "firstName":& ...
最新文章
- ARM Linux 基于S3C2451的AD9833波形发生器/Linux字符驱动的理解
- 电大计算机dm编写程序,中央电大计算机组成原理与汇编语言试题.docx
- Android中使用xml处理图片,Android布局 – 在xml中偏移背景图像
- python 重写__repr__与__str__函数
- python设置函数执行时间
- springmvc源码阅读3--dispatcherServlet reqeust的执行流程
- AbleCloud与物联智慧战略合作,联合服务视频类智能硬件
- 中国人工智能学会通讯——基于视频的行为识别技术 1.5 基于深度学习的视频识别方法...
- java Servlet Filter 拦截Ajax请求
- JSON正确的下载网址及编译
- TensorFlow中的通信机制——Rendezvous(二)gRPC传输
- JS实现弹性漂浮广告代码
- 三星mega2 android os,三星G7508Q (Galaxy Mega 2 双4G)一键救砖教程,轻松刷回官方系统...
- 回溯算法高效解标准数独(MarkDown)
- php怎样截取图片部分,PHP截取指定图片大小的方法
- 用户分层精细化运营-RFM模型-分类模型
- 无人机pid调节顺口溜
- 【多轮对话】多轮对话状态追踪技术综述
- 三层交换机和二层交换机区别是什么
- dell进入u盘启动模式_戴尔Dell笔记本电脑的BIOS怎么设置从U盘启动