我想从输入文件读取特定数据。我如何阅读它?Python从输入文件读取数据
比如我的文件有类似的数据:
this is my first line
this is my second line.
所以我只是想从第二行的第一行和secon
阅读first
。
我想从输入文件读取特定数据。我如何阅读它?Python从输入文件读取数据
比如我的文件有类似的数据:
this is my first line
this is my second line.
所以我只是想从第二行的第一行和secon
阅读first
。
请根据您的需求尝试以下代码,但请阅读以上注释。
# ----------------------------------------
# open text file and write reduced lines
# ----------------------------------------
#this is my first line
#this is my second line.
pathnameIn = "D:/_working"
filenameIn = "foobar.txt"
pathIn = pathnameIn + "/" + filenameIn
pathnameOut = "D:/_working"
filenameOut = "foobar_reduced.txt"
pathOut = pathnameOut + "/" + filenameOut
fileIn = open(pathIn,'r')
fileOut = open(pathOut,'w')
print(fileIn)
print(fileOut)
i = 0
# Save all reduced lines to a file.
for lineIn in fileIn.readlines():
i += 1 # number of lines read
lineOut = lineIn[11:16]
fileOut.writelines(lineOut +"\n")
print("*********************************")
print("gelesene Zeilen: " + str(i))
print("*********************************")
fileIn.close()
fileOut.close()
我正在运行代码。但它是给我语法错误,当我检查字符与'第一' fileIn =打开(“test.txt”,'r') lineIn in fileIn.readlines(): i + = 1#行数阅读 K = LINEIN [3:9] 如果k = '第一': 打印(K) 其他: 打印( '错误') – ankit
@ankit - 通过评论上述请及时清理你的问题。 –
['open'](https://docs.python.org/2/library/functions.html#open)是一个很好的起点。有关更多指导,请参阅[教程](https://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files)。 – Kevin
欢迎来到Stack Overflow!请通过[tour](http://stackoverflow.com/tour),[帮助中心](http://stackoverflow.com/help)和[如何提出一个好问题](http:// stackoverflow.com/help/how-to-ask)章节,了解本网站的工作原理,并帮助您改善当前和未来的问题,从而帮助您获得更好的答案。 –
StackOverflow适用于编码问题。不适用于代码请求。对于初学者来说,我的回答是一个例外。 –