【发布时间】:2019-03-20 05:43:09
【问题描述】:
我的第一个.py:
def create_file(file_name):
list=["ab","cd","ef"]
for i in list:
with open(file_name, "a+") as input_file:
print(" {}".format(i), file = input_file)
我的第二个.py:
from first import create_file
def read_file(file_name):
# Create file with content
create_file(file_name)
# Now read file content
input_file = open(file_name, 'r')
for text_line in input_file:
for line in range(len(input_file)):
if "cd" in text_line :
word = (input_file[line + 1])
print(word)
read_file('ss.txt')
我找不到input_file 的长度。
我不知道为什么。有人可以帮帮我吗?
预期输出:
ef
如果 line num =2 我希望输出为“ef”。
【问题讨论】:
-
长度还是尺寸?
-
ss.txt 文件的长度
-
示例:0 ab 1 cd 2 ef
-
然后您正在寻找行数。请参阅下面我的答案中的编辑
-
您给出的示例含糊不清。请详细说明。
标签: python text-files content-length