【python – 在文本文件中查找匹配的最大区域】教程文章相关的互联网学习教程文章

如何使用Python创建新的文本文件【代码】

我正在python中练习.txt文件的管理.我一直在阅读它,发现如果我尝试打开一个不存在的文件,它将在程序执行的同一目录上创建它.问题是,当我尝试打开它时,我收到此错误:IOError: [Errno 2] No such file or directory:‘C:\Users\myusername\PycharmProjects\Tests\copy.txt’. 我甚至尝试在错误中看到指定路径.import os THIS_FOLDER = os.path.dirname(os.path.abspath(__file__)) my_file = os.path.join(THIS_FOLDER, 'copy.txt')...

比较两个文本文件并删除python中的重复项【代码】

我有两个文本文件,file1和file2. File1包含一堆随机单词,file2包含我想在发生时从file1中删除的单词.有办法做到这一点吗? 我知道我可能应该将自己的尝试包含在脚本中,至少要表现出努力,但说实话,这是可笑的,并没有任何帮助. 如果有人能够至少提供一个关于从哪里开始的提示,那将非常感激.解决方法:得到每个人的话:f1 = open("/path/to/file1", "r") f2 = open("/path/to/file2", "r") file1_raw = f1.read() file2_raw = f1.read...

在Python中将元组列表写入文本文件【代码】

我有一个格式列表:("some string", "string symbol", some number)例如,(“苹果”,“=”,10).我需要将它们写入输出文件,如下所示:Apples = 10我在使用write方法时遇到了麻烦.如何做呢?解决方法:您可以使用:for t in some_list:f.write(' '.join(str(s) for s in t) + '\n')其中f是你的文件.

Python:从文本文件中过滤包含特定单词的行【代码】

在Python中,我想编写一个程序来过滤我的文本文件中包含单词“apple”的行,并将这些行写入新的文本文件中.我试过的只是在我的新文本文件中写了“apple”这个词,而我想要整行.我是Python的初学者,所以请回答我的问题,因为我真的需要这个.解决方法:使用可以使用list-comprehension获取包含’apple’的所有行:[ line for line in open('textfile') if 'apple' in line]所以 – 也可以在一个代码行中 – 创建新的文本文件:open('newfi...

python – 如何将数据帧信息的输出保存到文件excel或文本文件【代码】

我该怎么写 df.info()要提交? 我想把它包含在excel文件的一张表中,我用df.to_excel写我的df. 根据文档(pandas.DataFrame.info),它返回一个 buf:可写缓冲区,默认为sys.stdout解决方法:我会尝试以下方法:f = open('df.info', 'w+')df.info(buf=f)f.close()

Python:如何对文本文件中的数字进行求和【代码】

如何在python中对文本文件中的数字进行求和?假设我们有一些文本文档有这样的数字:320 5203 5246我们希望python打开该文件并将这些数字相加得到结果:10769.我该怎么做?解决方法:如果文件不是太大,您可以将文件读入数组,使用列表推导将行转换为整数列表,然后计算其总和:sum([int(s.strip()) for s in open('foo.txt').readlines()])但是,这会将整个文件读入内存.如果您的文件很大,那么以强制方式累积总和可能会减少内存密集度:...

python – 读/写文本文件【代码】

我试图更改文本文件中的一些行而不影响其他行.这就是文本文件中名为“text.txt”的内容this is a test1|number1 this is a test2|number2 this is a test3|number2 this is a test4|number3 this is a test5|number3 this is a test6|number4 this is a test7|number5 this is a test8|number5 this is a test9|number5 this is a test10|number5我的目标是更改第4行和第5行,但保持其余部分相同.mylist1=[] for lines in open('te...

python – 使用未知编码中的非ASCII字符读取文本文件【代码】

我想读取一个包含德语而不仅仅是字符的文件.我发现我可以这样做>>> import codecs>>> file = codecs.open('file.txt','r', encoding='UTF-8')>>> lines= file.readlines()当我尝试在Python IDLE中运行我的工作但当我尝试从其他地方运行它时,这是有效的,但是没有给出正确的结果.有个主意吗?解决方法:您需要知道编码文本的字符编码.如果您事先不知道,可以尝试使用chardet模块进行猜测.首先安装它:$pip install chardet然后,例如以二...

python – pyspark解析固定宽度的文本文件【代码】

试图解析固定宽度的文本文件. 我的文本文件如下所示,我需要一个行id,日期,字符串和整数:00101292017you1234 00201302017 me5678我可以使用sc.textFile(path)将文本文件读取到RDD.我可以使用解析的RDD和模式createDataFrame.这是在这两个步骤之间的解析.解决方法:Spark的substr功能可以处理固定宽度的列,例如:df = spark.read.text("/tmp/sample.txt") df.select(df.value.substr(1,3).alias('id'),df.value.substr(4,8).alias('d...

python – 从文本文件中将数据读入numpy数组【代码】

我有一个包含一些元数据的文件,然后是一些由2列标题组成的实际数据.在numpy中使用genfromtxt之前,我是否需要分离这两种类型的数据?或者我可以以某种方式拆分数据吗?将文件指针放在标题上方的行尾,然后从那里尝试genfromtxt怎么样?谢谢该文件的格式如下所示:&SRS <MetaDataAtStart> multiple=True Wavelength (Angstrom)=0.97587 mode=assessment background=True issid=py11n2g noisy=True </MetaDataAtStart> &END Two Theta(...

python – 从文本文件中删除一行【代码】

如何使用readlines()从文本文件中删除特定行 喜欢:f_open = open("textfile.txt", "r") lines = f_open.readlines()如何使用行在textfile.txt中选择一行并删除它? 对不起,如果它没有意义.解决方法:使用fileinput模块的inplace功能.请参考fileinput上的Optional in-place filtering section.下面的示例从文件中删除第一行:import fileinput import sysfor line_number, line in enumerate(fileinput.input('myFile', inplace=1))...

从文本文件中检索变量值的最佳方法 – Python – Json【代码】

参考this question,我有一个类似但不一样的问题.. 在我的路上,我将有一些文本文件,结构如下:var_a: 'home' var_b: 'car' var_c: 15.5我需要python读取文件,然后创建一个名为var_a的变量,其值为’home’,依此类推. 例:#python stuff over here getVarFromFile(filename) #this is the function that im looking for print var_b #output: car, as string print var_c #output 15.5, as number.这是否可能,我的意思是,即使保留var类...

python – 同时逐行读取两个文本文件【代码】

我有两种不同语言的文本文件,它们是逐行对齐的.即textfile1中的第一行对应于textfile2中的第一行,依此类推. 有没有办法同时逐行读取这两个文件? 下面是文件应该如何显示的示例,假设每个文件的行数大约为1,000,000. textfile1:This is a the first line in English This is a the 2nd line in English This is a the third line in Englishtextfile2:C'est la première ligne en Fran?ais C'est la deuxième ligne en Fran?ais C...

在Python中编辑文本文件中的特定行【代码】

假设我有一个包含以下内容的文本文件:Dan Warrior 500 1 0有没有办法可以编辑该文本文件中的特定行?现在我有这个:#!/usr/bin/env python import iomyfile = open('stats.txt', 'r') dan = myfile.readline() print dan print "Your name: " + dan.split('\n')[0]try:myfile = open('stats.txt', 'a')myfile.writelines('Mage')[1] except IOError:myfile.close() finally:myfile.close()是的,我知道myfile.writelines(‘Mage’)...

python分析文本文件/json【代码】

对文本文件进行处理 下面来提取test.txt文件里面的数据,并尝试计算它包含多少个单词。我们使用方法split(),它根据一个字符串创建一个单词表。>>> information = "I love you!" >>> information.split() [I, love, you!]方法split()以空格为分隔将字符串分拆成多个部分,并将这些部分都存储到一个列表中。结果是一个包含字符串中所有单词的列表,虽然有些单词可能包含标点。 文本处理:>>> try: ... with open(address,encodi...