Python起步之文件处理操作

文件可以看做是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.py
def 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()
    



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值