对于Python基础中文件读取的讲解,在这里我会分为三个方面进行讲解:文件操作模式、文件读取的基本方法和使用示例。
文件操作模式
在Python中,文件打开时需要指定一个文件操作模式(mode),不同的操作模式代表不同的文件读写方式。
文件操作模式的常见取值如下:
- r : 只读模式(默认模式),打开文件后只能读取,不能写入或者修改。
- w : 只写模式,打开文件后只能写入,如果文件已经存在,则会把文件中原有的内容清空。
- a : 追加模式,打开文件后只能在文件末尾写入新的内容,不会影响原有内容。
- x : 创建一个新文件并以写入模式打开,如果文件已经存在,则会失败。
- t : 文本模式(默认模式),读写的都是字符串。
- b : 二进制模式,读写的都是二进制数据。
文件读取的基本方法
在Python中,文件读取有两种基本的方法:read()和readline()。
read()
with open('test.txt', 'r') as f:
content = f.read()
print(content)
read()方法用于读取文件的全部内容,返回一个字符串类型的值,可以设置一次性读取的最大字节数,如果没有设置,则默认读取文件的全部内容。
readline()
with open('test.txt', 'r') as f:
line = f.readline()
while line:
print(line)
line = f.readline()
readline()方法用于按行读取文件内容,每次读取一行,返回一个字符串类型的值,当读取到文件的最后一行时,返回空字符串。
使用示例
下面是两个使用文件读取的示例:
示例一:统计一个文件中指定单词的出现次数
with open('article.txt', 'r') as f:
content = f.read()
word = 'Python'
count = content.count(word)
print(f'{word}一词在文章中出现的次数为{count}次。')
上述代码中,我们读取了一个名为article.txt的文件,然后统计其中指定单词的出现次数。
示例二:读取一个CSV文件并输出其内容
import csv
with open('data.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
print(row)
上述代码中,我们读取了一个名为data.csv的CSV文件,并输出其中的内容。
以上就是Python文件读取的基础讲解和示例,相信对于初学者来说已经够用了。如果想深入学习文件读写相关知识可以参考Python官方文档。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python基础之文件读取的讲解 - Python技术站