Skip to main content
 首页 » 编程设计

python之如何使用 readline 方法

2025年05月04日17lidabo

我有这个简单的代码:

from sys import argv 
 
script, input_file = argv 
 
def fma(f): 
    f.readline() 
 
current_file = open(input_file) 
 
fma(current_file) 

txt文件的内容是:

Hello this is a test.\n 
I like cheese and macaroni.\n 
I love to drink juice.\n 
\n 
\n 

我放了 \n 字符,所以你知道我在我的文本编辑器中按下了回车键。

我想要完成的是取回每一行和每个 \n 字符。

问题是,在运行脚本时我什么也没得到。我做错了什么,我该如何解决它才能像我上面所说的那样运行?

请您参考如下方法:

您的函数读取一行,但不对其执行任何操作:

def fma(f): 
    f.readline() 

您需要返回 f.readline() 给您的字符串。请记住,在交互式提示中,最后生成的值是自动打印的,但这不是 .py 文件中的 Python 代码的工作方式。