python中csv文件通过什么表示字符_python – 如果行包含CSV文件中的字符串,则删除该行...
我在删除包含一列中的字符串的文本文件中的行时遇到问题.到目前为止,我的代码无法删除该行,但它能够读取文本文件并将其作为CSV文件保存到单独的列中.但这些行不会被删除.
这就是该列中的值如下所示:
Ship To or Bill To
------------------
3000000092-BILL_TO
3000000092-SHIP_TO
3000004000_SHIP_TO-INAC-EIM
还有20多列和50,000k多行.所以基本上我试图删除包含字符串’INAC’或’EIM’的所有行.
import csv
my_file_name = "NVG.txt"
cleaned_file = "cleanNVG.csv"
remove_words = ['INAC','EIM']
with open(my_file_name, 'r', newline='') as infile, \
open(cleaned_file, 'w',newline='') as outfile:
writer = csv.writer(outfile)
for line in csv.reader(infile, delimiter='|'):
if not any(remove_word in line for remove_word in remove_words):
writer.writerow(line)
最佳答案 这里的问题是csv.reader对象将文件的行作为单个列值的列表返回,因此“in”测试检查该列表中的任何单个值是否等于remove_word.
快速修复就是尝试
if not any(remove_word in element
for element in line
for remove_word in remove_words):
因为如果行中的任何字段包含任何remove_words,则为true.
python中csv文件通过什么表示字符_python – 如果行包含CSV文件中的字符串,则删除该行...相关推荐
- python读取文件前30个字符_Python 批量读取文件中指定字符的实现
1.背景 从指定的NLP生成的文件中读取指定的字符. 2.待读取文件 是以":"作为分隔符的数据,每一行以回车结束.此文件为XXX.train 3.读取每一句中的汉字 ... fi ...
- python文件读取下一个字符_python文件的读写总结
读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘, ...
- python中一个汉字是几个字符_Python中每次处理一个字符的5种方法
目的 对字符串的每个字符进行处理,其实每个字符(Char)就是一个长度为1的字符串. 方法 1.使用内建函数list() 复制代码 代码如下: >>> A_string='Pytho ...
- (mfc)将字符串中的字符逐个按行输出_C语言中字符串输入输出
在C语言中没有字符串类型,用字符数组处理字符串 定义 字符数组定义:char 数组名 [常量表达式][常量表达式] 一维字符数组,用于存储和处理一个字符串 . 二维字符数组,用于同时存储和处理多个字符 ...
- python如何打开txt文件、并算词频_Python 合并多个TXT文件并统计词频的实现
需求是:针对三篇英文文章进行分析,计算出现次数最多的 10 个单词 逻辑很清晰简单,不算难, 使用 python 读取多个 txt 文件,将文件的内容写入新的 txt 中,然后对新 txt 文件进行词 ...
- windows server 2003中 如何限制用户修改计算机名,Windows命令行下修改文件访问控制权限 -电脑资料...
随着Windows XP/Server 2003的流行,越来越多的用户开始选择NTFS文件系统,NTFS的好处自然是大大增强了系统的安全性,在"安全"标签页下,我们可以在这里为不同 ...
- python 查找文件夹下的文件名_python查找模式后面的文件夹中的所有文件名
我会采取以下方法.您可以定义一个简单的文件筛选器工厂. import time def make_time_filter(start, end, time_format, file_format='i ...
- python合并多个excel的某些字段_python合并多个excel文件的示例
工作中经常遇到要将十几个Excel(不管是xls.或者是CSV)合并到同一个文件中去,手工一个一个复制是不可能的,此时就轮到Python出马了 主要是利用for循环,读取每一个文件,作为df,然后再通 ...
- linux 到文件的最后一行,linux – 将第一行复制到文件中的最后一行
这里的目的是将文件中的第一行复制到最后一行 这里是输入文件 335418.75,2392631.25,36091,38466,1 335418.75,2392643.75,36092,38466,1 ...
最新文章
- php常用比较函数区别表
- ELECTRA: 超越BERT, 19年最佳NLP预训练模型
- Advice for Students--开始学术研究
- 利用S_MEMORY_INSPECTOR分析内存泄漏问题
- dem聚类只能成为一类
- Vaadin介绍与开发练习之二(创建第一个Vaadin类)
- Tplink客户端设置
- python基础:集合操作
- 二分查找算法(Java)
- 如何删除XP系统的NETWARE,改变登陆界面 火急!!XP系统登录界面由于netware造成的不能更改...
- PTA-特立独行的幸福(简单C语言)
- ubuntu下公式编辑器EqualX的安装和使用
- 微信群发可以分组吗?群组标签分组设置
- 数学杂记(1)一些无处安放的数学推导
- Linux如何终止D状态的进程
- 使用SketchUp制作球体的方法(图文教程)
- 同轴电缆传输容易出现哪些干扰?
- 透析阿里3亿元投资的如涵:孵化张大奕,吸金但苦逼
- LaTeX排版(二)
- js清除浏览器缓存的几种方法