使用Python版本3
我正在使用代码:
ALTER TABLE Your CONVERT TO CHARACTER SET utf8;
然后继续打开影院文本文件。此文本文件包含50行,包含50个电影标题。
我想要做的是能够阅读例如第5行。 我也希望能够阅读例如第15-20行。 有人可以告诉我需要添加到代码中的额外位。 我在互联网上搜索过,但我找不到合适的答案。
答案 0 :(得分:2)
您可以尝试使用enumerate
,然后检查行号:请注意,i
从i开始,因此i == 4
与第5行匹配。
with open('cinema.txt') as f:
for i, line in enumerate(f):
if i == 4:
print(line.strip())
if 14 < i < 19:
print(line.strip())
答案 1 :(得分:2)
使用with open()
,不要使用open()
,这是最佳做法。
data = []
with open("cinema.txt","r") as f:
data = f.readlines() # readlines() returns a list of items, each item is a line in your file
print(data[5]) # print line 5
for i in range(14, 19):
print(data[i])
答案 2 :(得分:1)
您可以在列表中记录行并显示列表切片。
f = open("cinema.txt")
lines = f.readlines()
a = 15
b = 20
print("\n".join(lines[a:b + 1]))
或
for i in range(a, b + 1):
print('line №' + str(i) + ': ' + lines[i])