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

文件处理

时间:2017-07-24 21:32:49      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:write   sys.argv   分割线   sys   需要   import   open   imp   exit   

文件操作基本流程初探

f=open(chengji.txt)#打开文件
first_line=f.readline()
print(first line:,first_line)#读一行
print(我是分割线.cunter(50,-))
data=f.read()#文件大时不要用
print(data)#打印读取内容


f.close() #关闭文件

2文件打开模式

文件句柄=open(“文件路径”,“模式”)

打开文件模式有

r,只读模式【默认模式,文件必须存在,不存在就抛出异常】

w,只写模式【不可读,不存在则创建 存在就清空内容】

x,只写模式【不可读,不存在则创建,存在则报错】

a,追加模式【可读,不存在则创建 存在则只追加内容】

‘+’表示可以同时读写某个文件

r+ ,读写【可读 可写】

w+,写读【可读 可写】

x+,写读【可读 可写】

a+,写读【可读 可写】

"b"表示以字节的方式操作

rb 或者r+b

wb或 w+b

xb或w+b

ab或a+b

注 以b方式打开时,读取到内容是字节类型,写入时也需要提供字节类型,不能z

指定编码

import sys
if len(sys.argv) != 3:
print(‘usage: cp source_file target_file‘)
sys.exit()

source_file,target_file=sys.argv[1],sys.argv[2]
with open(source_file,‘rb‘) as read_f,open(target_file,‘wb‘) as write_f:
for line in read_f:
write_f.write(line)

 

文件处理

标签:write   sys.argv   分割线   sys   需要   import   open   imp   exit   

原文地址:http://www.cnblogs.com/djjv/p/7230873.html

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