码迷,mamicode.com
首页 > 其他好文 > 详细

文件处理

时间:2020-03-13 17:06:15      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:code   mode   参数   打开文件   path   enc   创建文件   移动   rip   

头文件:可以简单输入命令执行文件

针对Linux ./ t.py
#!加Python的路径,
也可以
#!/usr/bin/env python
env 环境变量要配置好

文件处理:

open方法参数:

内容模式:
wt,wb,rt,rb,at,ab
t:文本
默认模式
读写都是以字符串(Unicode)为单位,要想存入硬盘,要指定编码方式,
encoding = ‘utf-8‘

b:二进制/bytes

读写模式:

r(默认模式)
读的文件不存在,报错
f.read() # 读取全部
注意指针的位置
for i in f:
l.strip(‘\n‘) # 取出空白字符(‘\n‘,‘\t‘,‘ ‘),所以不加参数也可
print(i,end = ‘‘) #打印每一行,文件内有换行,打印也有换行

w
只写模式
文件不存在,创建文件
文件存在,先清空文件,再写入
文件打开,连续写,不会覆盖
指针位置不断移动,继续写入

a
只追加写模式
文件不存在,创建文件
文件存在,指针移动到文件末尾,追加内容

+:
r+ 可读可写
指针在开头
覆盖,写
w+ 可读可写
指针在开头
写入后,再读,指针在最后,所以,没有内容,要移动指针
a+
指针在最后,直接读,没内容,写了后,没内容,要移动指针

基本操作流程:打开文件,读写文件,关闭文件

rawstring
r:针对路径中的转义字符,
用/代替
open对文件的操作
首先,第一个参数是文件的路径,第二个参数是读写的模式,第三个参数是编码格式,有以下形式:

f = open(r‘路径‘,mode = ‘r‘,encoding = ‘utf-8‘)
o = f.read()
f.close()

with open(r‘path‘,mode = ‘r‘,encoding = ‘utf-8‘) as f :
wc_gw = f.read()

with open(r‘path‘,mode = ‘r‘,encoding = ‘utf-8‘) as f , open(...) as f1:
wc_gw = f.read()

with open(r‘path‘,mode = ‘r‘,encoding = ‘utf-8‘) as f , open(...) as f1:
wc_gw = f.read()

文件处理

标签:code   mode   参数   打开文件   path   enc   创建文件   移动   rip   

原文地址:https://www.cnblogs.com/pythonwl/p/12487539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!