Python文件处理学习笔记

版权声明: https://blog.csdn.net/zheng_weibin/article/details/78046547

以下内容为我学习中国大学MOOC,嵩天老师的Python语言程序设计的学习笔记,感谢中国大学MOOC,感谢嵩天老师

一、打开文件

<variable> = open(<name>, <mode>)
<name>文件名,文件路径 

<mode>打开模式

r       只读,如果文件不存在,则输出错误
w 只写,如果文件不存在,则自动创建文件
a 表示附加到文件末尾,如果文件不存在,则自动创建文件
rb 只读二进制文件,如果文件不存在,则输出错误
wb 只写二进制文件,如果文件不存在,则自动创建文件
ab 表示附加到二进制文件末尾--
r+ 读写

二、文件操作

1.文件读取:

read() 返回值为包含整个文件内容的一个字符串
readline() 返回值为文件下一行内容的字符串
readlines() 返回值为整个文件内容的列表,每项是以换行符为结尾的一行字符串
示例:

def main():
    fname = eval(input("Enter file name:"))
    infile = open(fname,'r')
    data = infile.read()
    print(data)

main()

2.写入文件:从计算机内存向文件写入数据

write() 将字符串写入文件中
writelines() 将字符串列表写入文件

3.文件遍历(通用代码框架)

file = open(somefile,'r')

for line in file.readlines():

    #处理一行文件内容

file.close()

简化版:

file = open(somefile,'r')

for line in file:

    #处理一行文件内容

file.close()


关闭文件


代码框架

猜你喜欢

转载自blog.csdn.net/zheng_weibin/article/details/78046547
今日推荐