Python起步之文件处理操作

来源:互联网 发布:怎么写销售数据分析表? 编辑:程序博客网 时间:2024/05/22 03:21

文件可以看做是Python的数据类型之一。

对文件的的操作包括;打开、关闭、读取、写入、遍历等

1、打开文件:open('filename','打开方式')


举例:打开一个命名为“number.dat"文件:open("number.dat","r")

           打开一个命名为“music.mp3”音乐文件:open("music.mp3",'rb')    注意:音乐文件必须用二进制形式打开

2、读取文件内容:

    read() :返回值是包含整个文件内容的一个字符串

    readline(): 返回值是包含文件下一行内容的字符串。

    readlines():返回值是包含整篇文件的一个列表,每一项都是以换行符结尾的一行字符串

3、写入文件:从计算机内存向文件写入数据

    write():把包含文本数据或二进制数据块的字符串写入文件

    writeline() :针对列表操作,接收一个字符串列表作为参数,将他们写入文件

4、遍历文文件:(例如:拷贝文件,根据数据定义行走路线,将文件有一种编码转换为另一种代码)

#通用代码框架:file = open (filename,'r')for line in file.readlines():    #处理一行文件内容file.close()#简化代码框架:file = open(filename,'r'):    for line in file:        #处理一行文件内容file.close()

以上是几种常见的文件操作.下面是应用几种操作完成文件的拷贝;

#copyFile.pydef main():    filename = input('请输入要拷贝的文件名:').strip()    filename2 = input('请输入要拷贝到的文件的文件名:').strip()#尝试打开用户指定文件:    infile = open(filename,'r')    outfile = open(filename2,'w')#利用循环进行复制文件    for line in infile:        #line = infile.readline()        print(line[:-1])        outfile.write(line)    infile.close()    outfile.close()main()