将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相关推荐

  1. 用python的pandas打开csv文件_python读写数据读写csv文件(pandas用法)

    python中数据处理是比较方便的,经常用的就是读写文件,提取数据等,本博客主要介绍其中的一些用法.Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用 ...

  2. python统计csv行数_对Python 多线程统计所有csv文件的行数方法详解

    如下所示: #统计某文件夹下的所有csv文件的行数(多线程) import threading import csv import os class MyThreadLine(threading.Th ...

  3. python转csv_python脚本如何将Excel文件转为csv文件(代码)

    本篇文章给大家带来的内容是关于python脚本如何将Excel文件转为csv文件(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.#!/usr/bin/env python __ ...

  4. Python使用pandas保存csv文件:如果文件存在则只添加内容(append),如果无表则同时写入表头和内容(write)

    Python使用pandas保存csv文件:如果文件存在则只添加内容(append),如果无表则同时写入表头和内容(write) 目录

  5. Python:实现xlsx文件与csv文件之间相互转换

    批量处理目录下的文件多个csv转换成xls import pandas as pddef csv_to_xlsx_pd(csv_pt, encoding='utf-8'):csv = pd.read_ ...

  6. python list保存至csv文件

    python list保存至csv文件:https://blog.csdn.net/qq_43372138/article/details/84110624?utm_medium=distribute ...

  7. python csv转excel_将Excel文件转为csv文件的python脚本

    将Excel文件转为csv文件的python脚本 #!/usr/bin/env python __author__ = "lrtao2010" ''' Excel文件转csv文件脚 ...

  8. 用python的pandas打开csv文件_使用CSV模块和Pandas在Python中读取和写入CSV文件

    什么是CSV文件? CSV文件是一种纯文本文件,其使用特定的结构来排列表格数据.CSV是一种紧凑,简单且通用的数据交换通用格式.许多在线服务允许其用户将网站中的表格数据导出到CSV文件中.CSV文件将 ...

  9. python json格式和csv文件转换

    python json格式和csv文件转换 上代码 1 import csv 2 import json 3 4 ''' 5 json格式示例 6 [{ "firstName":& ...

最新文章

  1. ARM Linux 基于S3C2451的AD9833波形发生器/Linux字符驱动的理解
  2. 电大计算机dm编写程序,中央电大计算机组成原理与汇编语言试题.docx
  3. Android中使用xml处理图片,Android布局 – 在xml中偏移背景图像
  4. python 重写__repr__与__str__函数
  5. python设置函数执行时间
  6. springmvc源码阅读3--dispatcherServlet reqeust的执行流程
  7. AbleCloud与物联智慧战略合作,联合服务视频类智能硬件
  8. 中国人工智能学会通讯——基于视频的行为识别技术 1.5 基于深度学习的视频识别方法...
  9. java Servlet Filter 拦截Ajax请求
  10. JSON正确的下载网址及编译
  11. TensorFlow中的通信机制——Rendezvous(二)gRPC传输
  12. JS实现弹性漂浮广告代码
  13. 三星mega2 android os,三星G7508Q (Galaxy Mega 2 双4G)一键救砖教程,轻松刷回官方系统...
  14. 回溯算法高效解标准数独(MarkDown)
  15. php怎样截取图片部分,PHP截取指定图片大小的方法
  16. 用户分层精细化运营-RFM模型-分类模型
  17. 无人机pid调节顺口溜
  18. 【多轮对话】多轮对话状态追踪技术综述
  19. 三层交换机和二层交换机区别是什么
  20. dell进入u盘启动模式_戴尔Dell笔记本电脑的BIOS怎么设置从U盘启动

热门文章

  1. win10下,扩展屏不清晰模糊。
  2. 真人快打11服务器维修,玩家抱怨真人快打11微交易过多 官 方:后续会补偿
  3. 3、基于竞速小车 实现 华为hi lens红绿灯识别操作
  4. 计算机考试如何使用电脑上的计算器
  5. 玩转Atlas 200DK(一)分设环境之开发环境准备
  6. 【Python 3 的基础语法】
  7. 华东师范大学计算机考研专业,2017年华东师范大学计算机科学与软件工程学院考研专业目录...
  8. (白帽生存法则)常见的网站攻击方式
  9. 上海伯俊软件科技有限公司面试题
  10. 利用随机森林进行特征选择