首页 > 编程知识 正文

Python和读取文本文件

时间:2023-11-20 16:48:10 阅读:305322 作者:BXLF

Python是一种简单而强大的编程语言,广泛用于各个领域的开发。其中,读取文本文件是Python的一项重要功能。本文将从多个方面介绍Python和读取文本文件的相关知识。

一、文本文件的读取

1、使用open()函数打开文件:

<keywords_str>filename = 'example.txt'
with open(filename, 'r') as file:
    # 读取文件的内容
    content = file.read()
print(content)

2、逐行读取文件内容:

<keywords_str>filename = 'example.txt'
with open(filename, 'r') as file:
    # 逐行读取文件内容
    for line in file.readlines():
        print(line)

3、读取大型文件:

<keywords_str>filename = 'example.txt'
with open(filename, 'r') as file:
    while True:
        # 一次读取一行
        line = file.readline()
        if not line:
            break
        print(line)

二、处理文本文件

1、统计文件的行数、字符数和单词数:

<keywords_str>filename = 'example.txt'
line_count = 0
char_count = 0
word_count = 0

with open(filename, 'r') as file:
    for line in file.readlines():
        line_count += 1
        char_count += len(line)
        words = line.split()
        word_count += len(words)

print("行数:", line_count)
print("字符数:", char_count)
print("单词数:", word_count)

2、搜索特定字符串:

<keywords_str>filename = 'example.txt'
search_str = "Python"

with open(filename, 'r') as file:
    for line in file.readlines():
        if search_str in line:
            print(line)

3、将文件内容写入新文件:

<keywords_str>filename = 'example.txt'
output_filename = 'output.txt'

with open(filename, 'r') as file, open(output_filename, 'w') as output_file:
    for line in file.readlines():
        output_file.write(line)

三、处理CSV文件

1、读取CSV文件:

<keywords_str>import csv

filename = 'data.csv'

with open(filename, 'r', newline='') as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)

2、写入CSV文件:

<keywords_str>import csv

filename = 'data.csv'
data = [
    ['Name', 'Age', 'Gender'],
    ['John', '25', 'Male'],
    ['Jane', '30', 'Female']
]

with open(filename, 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(data)

四、处理JSON文件

1、读取JSON文件:

<keywords_str>import json

filename = 'data.json'

with open(filename, 'r') as file:
    data = json.load(file)
    print(data)

2、写入JSON文件:

<keywords_str>import json

filename = 'data.json'
data = {
    'Name': 'John',
    'Age': 25,
    'Gender': 'Male'
}

with open(filename, 'w') as file:
    json.dump(data, file)

五、总结

本文介绍了Python和读取文本文件的相关知识,包括文件的读取、处理、CSV文件和JSON文件的处理等。通过这些功能,我们可以方便地操作文本文件,进行数据处理和分析等任务。

Python的易学性和丰富的库支持,使得它成为了处理文本文件和数据的首选语言之一。希望本文对你理解Python和读取文本文件有所帮助。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。