Python 文件读取行内容的方法

发布时间:2023-05-13

一、打开文件

with open('file_name.txt', 'r') as f:
    content = f.readlines()

在 Python 中,读取文件需要先打开文件。使用 open() 函数可以打开一个文件,第一个参数指定文件路径及文件名,第二个参数指定打开方式。打开方式常用的是只读方式 'r'。使用 with 语句打开文件会在读取完成后自动关闭文件。

二、逐行读取文件内容

for line in content:
    print(line)

文件内容读取到变量 content 后,可以使用 for 循环遍历变量中的每一行内容。在循环体中,可以对每一行内容进行处理,例如打印出来。

三、处理读取到的内容

with open('file_name.txt', 'r') as f:
    content = f.readlines()
for line in content:
    line = line.strip() # 去掉每行首尾的空格和换行符
    if line.startswith('https'):  # 假设文件中包含多个 URL,获取以 'https' 开头的 URL 并打印出来
        print(line)

读取到文件内容后,可以对每行内容进行处理。例如,可以使用字符串函数 strip() 去掉每行首尾的空格和换行符;也可以使用条件语句对每行内容进行筛选和处理,例如获取以 'https' 开头的 URL 并打印出来。

四、完整代码示例

with open('file_name.txt', 'r') as f:
    content = f.readlines()
for line in content:
    line = line.strip() # 去掉每行首尾的空格和换行符
    if line.startswith('https'):  # 假设文件中包含多个 URL,获取以 'https' 开头的 URL 并打印出来
        print(line)

以上代码实现了打开文件、逐行读取文件内容、对每行内容进行处理的功能,可以获取文件中以 'https' 开头的 URL 并打印出来。