python编程:从入门到精通,python入门编程100例

亲爱的读者们,今天我们来聊聊,python编程入门与案例详解 python编程:从入门到精通,让我们开始吧!

python进行文件操作,在日常编程中是很常用的PHP代码规范:为什么重要以及如何实践。为了方便大家,这里对各种文件操作的知识进行汇总。一文在手,无须它求!来一起学习吧。

一、文件的打开和关闭

open()函数
f1 = open(r'd:\测试文件.txt', mode='r', encoding='utf-8')  
content = ()  
print(content)  
f1.close()  
with open(r'd:\测试文件.txt', mode='r', encoding='utf-8') as f1:  
    content = ()  
    print(content)  

open()内置函数,open底层调用的是操作系统的接口。

f1变量,又叫文件句柄,通常文件句柄命名有f1fhfile_handlerf_h,对文件进行的任何操作,都得通过文件句柄.方法的形式。

encoding:可以不写。不写参数,默认的编码本是操作系统默认的编码本。windows默认gbk,linux默认utf-8,mac默认utf-8。

mode:可以不写。默认mode='r'

f1.close()关闭文件句柄。

使用with open()的好处。

优点1:不用手动关闭文件句柄。  
with open('文件操作的读', encoding='utf-8') as f1:  
    print(())  
      
优点2:一个语句可以操作多个文件句柄。  
with open('文件操作的读', encoding='utf-8') as f1, \  
        open('文件操作的写', encoding='utf-8', mode='w') as f2:  
    print(())  
    f2.write('hahaha')  

绝对路径和相对路径

绝对路径:指的是绝对位置,完整地描述了目标的所在地,所有目录层级关系是一目了然的。比如:

相对路径:是从当前文件所在的文件夹开始的路径。

:是在当前文件夹查找 文件。

:也是在当前文件夹里查找文件, ./ 表示的是当前文件夹,可以省略。

:从当前文件夹的上一级文件夹里查找 文件。 ../ 表示的是上一级文件夹。

,在当前文件夹里查找demo这个文件夹,并在这个文件夹里查找 文件。

路径书写的三种方式

\\ file = open(‘C:\Users\chris\Desktop\Python基础\’)

r'\' file = open(r’C:\Users\chris\Desktop\Python基础\’)

'/'(推荐) file = open(‘C:/Users/chris/Desktop/Python基础’)

常用文件的访问模式

1. 打开文件的模式有(默认为文本模式):

r 只读模式【默认模式,文件必须存在,不存在则抛出异常】  
w 只写模式【不可读;不存在则创建;存在则清空内容在写入】  
a 只追加写模式【不可读;不存在则创建;存在则只追加内容】  

2. 对于非文本文件,我们只能使用b模式。注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码。

rb 以二进制读取  
wb 以二进制写入  
ab 以二进制追加  

3. ‘+’模式(就是增加了一个功能)

r+ 读写【可读,可写】  
w+ 写读【可写,可读】  
a+ 写读【可写,可读】  

4. 以bytes类型操作的读写,写读,写读模式

r+b 读写【可读,可写】  
w+b 写读【可写,可读】  
a+b 写读【可写,可读】  

5. 关于r+模式:打开一个文件用于读写,文件指针默认将会放在文件的开头。注意:如果在读写模式下,先写后读,那么文件就会出问题,因为默

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值