python3的open函数中newline_newline不适用于python 2.7
所以我编写了一个python脚本,它格式化了一个文本文件,这样我就可以导入到SQL中。我正在使用Python3.5,我的代码工作得很好。
但是,当我试图在Python2.7中运行我的代码时,它不起作用,并抛出这个错误。(我不得不用2.7)我直到后来才知道这一点。TypeError: 'newline' is an invalid keyword argument for this function.
有办法解决这个问题吗?如果我不使用换行符,它会跳过数据中的行,并显示为空白行。
这是我的代码:import csv
import os
my_file_name = os.path.abspath('NVG.txt')
cleaned_file = "cleanNVG.csv"
BulkImport_file = 'BulkImport.txt'
remove_words = ['INAC-EIM','-INAC','TO-INAC','TO_INAC','SHIP_TO-inac','SHIP_TOINAC']
with open(my_file_name, 'r', newline='') as infile, open(cleaned_file, 'w',newline='') as outfile:
writer = csv.writer(outfile)
cr = csv.reader(infile, delimiter='|')
writer.writerow(next(cr)[:25])
for line in (r[0:25] for r in cr):
if not any(remove_word in element for element in line for remove_word in remove_words):
line[11]= line[11][:5]
writer.writerow(line)
infile.close()
outfile.close()
with open(cleaned_file, 'r') as fin, open(BulkImport_file, 'w') as fout:
reader = csv.DictReader(fin)
writer = csv.DictWriter(fout, reader.fieldnames, delimiter='|')
writer.writeheader()
writer.writerows(reader)
如何修改代码使其与Python2.7兼容。非常感谢!
python3的open函数中newline_newline不适用于python 2.7相关推荐
- matlab计算的幅值裕度准确吗,单选(2分) 以下matlab函数中,可用于幅值裕度和相位裕度的计算的是( )。...
单选(2分) 以下matlab函数中,可用于幅值裕度和相位裕度的计算的是( ). 更多相关问题 [多选题]预紧力的控制方法包括 [单选题]一般油藏的供油面积是圆形的,形状系数CA等于( ). MCGS ...
- python gdbm_GDBM不适用于Python 3.6和anaconda
我也遇到过这个问题.这可能不是理想的方式,但它有效. 我做了以下事情来解决这个问题 – sudo apt-get install python3-gdbm 这为python3安装了gdbm库,但是因为 ...
- 【Python-3.3】函数中的可变参数和关键字参数
在Python中,函数的参数有以下几种:不可变参数.默认参数.可变参数.关键字参数. 这篇博文主要讲解可变参数和关键字参数. 1. 可变参数 可变参数顾名思义就是参数个数可以变化的参数,可以是0或多个 ...
- 第八章 函数中的类型提示
应该强调的是,Python 仍将是一种动态类型的语言,即使按照惯例,作者也不希望强制类型提示 --Guido van Rossum, Jukka Lehtosalo, and Łukasz Langa ...
- Windows Server 2012 R2 Datacenter ms17-010漏洞出现此更新不适用于你的计算机
Windows Server 2012 R2 Datacenter ms17-010出现此更新不适用于你的计算机 Windows Server 2012 R2 Datacenter ms17-010出 ...
- rust python_用于Python程序员的Rust
rust python Now that Rust 1.0 is out and quite stable, I thought it might be interesting to write an ...
- python3.7扩展库是什么_Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包。_学小易找答案...
[填空题]Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包. [判断题]Directions: The ...
- python3中map函数_解决Python3下map函数的显示问题
map函数是Python里面比较重要的函数,设计灵感来自于函数式编程.Python官方文档中是这样解释map函数的: map(function, iterable, ...) Return an it ...
- python3 全局变量_Python3基础 当函数中的局部变量与全局变量同名了,各管各的...
镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体. ------------------------------------- ...
最新文章
- 简单搭建zookeeper集群分布式/伪分布式
- ListView和RecyclerView的Adapter封装
- mysql内置多个数据存储引擎_一个mysql数据库,既有myisam存储引擎,又有innodb存储引擎,参数如...
- [转载] Linux信号基础
- k8s组件说明:api server
- VTK:结构化网格之StructuredPointsToUnstructuredGrid
- AudioDestinationNode
- EasyUI的datagrid每行数据添加操作按钮的方法
- 微信小程序项目源代码精品微信小程序电子书城销售系统|商城|电商系统
- 深度学习?不一定非得搞“黑箱”
- 卫星通信 | 使用虹科SAF手持式频谱分析仪进行TDD信号分析
- 如何远程连接计算机网络打印机,远程打印机共享怎么设置
- 路由器与交换机配置——交换机默认网关(实现跨网段telnet)
- 蚂蚁金服阳振坤:用10年时间打造一个“顶天立地”的产品
- Arxiv | 预测新型蛋白质间相互作用的图神经网络模型
- 商会协会团体网站搭建模板
- springboot项目配置yml中数据源后报错Unknown database user_information(已解决)
- 官方文档翻译《The Libra Blockchain》之执行交易(一)
- 金融科技之:融资租赁业务系统建设方案分享
- 地图sev-clt文件详解
热门文章
- 安卓蓝牙开发(1)BLE蓝牙基础知识和一般开发流程
- 算法与数据结构实战实验——线性数据结构实现与应用(使用java)
- 2012总结之pcode.DefineClass
- ffmpeg 为视频添加背景音乐---单音频轨道stream
- 纸飞机 --2013-08-08博客搬家
- 定义一个Traingle类用来刻画“三角形”,要求:Trangle类具有类型为double的三个边以及周长、面积属性,具有一个boolean型的属性,该属性的值为true时代表三个边属性能构成一个三角
- Dunnett-t 检验~新复极差法检验
- kafka 创建 topic 报错 Error: Exception thrown by the agent : java.rmi.server.ExportException: Port alrea
- jzoj2574 统计方案
- 科研绘图(Matplotlib.pyplot)