Python文件处理

应用程序运行过程中产生的数据最先都是存放于内存中的,若想永久保存下来,必须要保存于硬盘中。应用程序若想操作硬件必须通过操作系统,而文件就是操作系统提供给应用程序来操作硬盘的虚拟概念,用户或应用程序对文件的操作,就是向操作系统发起调用,然后由操作系统完成对硬盘的具体操作。

一、文件操作的基本流程

1.基本流程

1.1我们能操作的文件有哪些

.txt和没有后缀名的文件

有了numpy、pandas等模块就可以操作word、Excel、PPT等文件

1.2 如何操作文件

Python文件处理主要涉及到打开文件、读取文件内容、写入文件内容、关闭文件等操作。可以使用内置的open()函数打开文件并获取文件对象,然后就可以对文件进行读写等操作。

"""
三步法:

1.打开文件
2.读或写
3.关闭文件
"""

使用open()函数时需要指定文件名和打开方式,常见的打开方式有以下几种:

‘r’:只读方式打开文件,可以读取文件内容,不能够修改文件。

‘w’:写入方式打开文件,如果文件已存在内容,则会覆盖内容,然后写入新的内容;如果文件不存在,则会新建一个文件并写入内容。

‘a’:追加的方式打开文件,如果文件已存在内容,则会在文件内容末尾追加新内容;如果文件不存在,则会新建一个文件并写入内容。

open(‘要操作的文件路径’, ‘读写模式’, ‘字符编码’)

'D:\Python27\day10\a.txt'
# 当路径中出现了字母和斜杠的组合会产生一些特殊的含义,所以我们应该给去掉:
r'D:\Python27\day10\a.txt'
# 在前面加上r

f= open(r'D:\Python27\day10\a.txt', 'r', encoding='utf-8')  # \n \t
# 返回的是句柄
print(f) # <_io.TextIOWrapper name='D:\\Python27\\day10\\a.txt' mode='r' encoding='utf-8'>

1.3读取文件

# helloworld
print(f.read()) # 类似于是文件的内置方法

1.4关闭文件

f.close()

1.5with文件上下管理

另外,还可以使用with语句来打开文件,这样可以确保在使用结束后自动关闭文件,例如:

with open('file.txt', 'r' encoding = 'UTF-8') as f:
    content = f.read()
    print(content)

二、文件读写模式

1. 只读模式

当文件路径不存在是,会直接报错

f = open('b.txt', 'r', encoding='utf-8') #  No such file or directory: 'b.txt'
f = open('a.txt', 'r', encoding='utf-8') #  No such file or directory: 'b.txt'
print(f.read())
f.close()

with open('a.txt', 'r', encoding=
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值