您的位置:

Python 文件读取行内容的方法

一、打开文件


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 并打印出来。