从python中的文件读取和写入

时间:2016-02-19 13:17:25

标签: python file

我在python中创建了一个文本文件,我很难找到如何从python中的文本文件中打印某些行。希望可以有人帮帮我。我知道它与f.write或f.read有关。

3 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

f = open("C:/file.txt", "r")  #name of file open in read mode

lines = f.readlines()   #split file into lines

print(lines[1])  #print line 2 from file

答案 1 :(得分:0)

with open('data.txt') as file_data:
     text = file_data.read()

如果您使用* .json文件,那么好的解决方案是:

data = json.loads(open('data.json').read()))

答案 2 :(得分:0)

使用with关键字在打开文件后自动处理文件关闭。

with open("file.txt", "r") as f:
    for line in f.readlines():
        print line #you can do whatever you want with the line here

即使您的程序在执行期间中断,它也会处理文件关闭。另一种 - 手动方式是:

f = open("file.txt", "r")
for line in f:
    print line
f.close()

但请注意,只有在执行循环后才会关闭此处。另请参阅此答案Link