pyhton文件操作

本文详细介绍了Python中的文件操作,包括打开、读取、写入、追加和关闭文件的方法,以及异常处理和文件路径处理技巧。通过实例演示,帮助读者掌握Python文件I/O的核心概念。
摘要由CSDN通过智能技术生成
#coding=utf-8
import sys
import time
f = open("demo.txt") #打开文件,python3中可以加参数encoding = "utf-8"
#print (f.read())#文件光标会跳到最后
#f.write("我今天学习了吗")    #w表示写,r表示读,a表示追加,r+ 读写,w+写读,a+追加读,rb二进制文件读(网络传输)
#wb二进制写
"""
for i in range(5):
     print (f.readline())

for index,line in enumerate(f.readlines()):#下标和列表项,只适合读小文件
    print index,line
"""

#另一种文件迭代器
num = 0
for line in f:
    if num == 9:
        continue
    print line
    num +=1

print (f.tell())   #打印当前的指针位置
print (f.seek(0))   #移动光标
print (f.tell())
print (f.name)
print (f.flush())  #把书写的内容刷到硬盘上,适合实时写入文件

for i in range(50):
    time.sleep(0.1)
    sys.stdout.write("#")   #CMD界面简易的进度表
    sys.stdout.flush()

f.truncate(10)#从当前光标往后截断留下前面的
f.close()
#文件的修改

#coding=utf-8
f = open("demo.txt","r")
with open("demo.txt","r") as f:
    print f.read()

with open(file1) as obj1, open(file2) as obj2:
"""
f_new= open("demonew.txt","w")
for line in f:
    if "你的光照" in line:
        line = line.replace("你的光照","abc")
    f_new.write(line)
f_new.close()
print open("demonew.txt","r").read()
"""
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值