python基础之文件操作

遍历文件

import os
import os.path
rootdir = "d:/code/su/data"                                   # 指明被遍历的文件夹

for parent,dirnames,filenames in os.walk(rootdir):    #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字
    for dirname in  dirnames:                       #输出文件夹信息
        print "parent is:" + parent
        print  "dirname is" + dirname
    
    for filename in filenames:                        #输出文件信息
        print "parent is:" + parent
        print "filename is:" + filename
        print "the full name of the file is:" + os.path.join(parent,filename) #输出文件路径信息

基于字符的文件操作

文件打开函数: open(文件名,参数)
写文件

#指定w参数,之后写入的内容会覆盖文件之前的内容
f_1=open(test.txt",'w') 
#指定“a”参数,add,追加,会在文件的最末尾增加内容
f_2=open(test.txt",a")
#写文件
 fileHandle.write ( '若向往,我敢往!' )
 #使用完之后一定要关闭文件
 f.close()

读文件

#参数“r”,read读文件
f=Open(test.txt",r")
g=f.read()
print(g)
f.close()

基于行的读写 line

f = open ( 'test.txt' )  
printf.readline() # "This is a test."  
f.close()  

#同时,也可以将文件内容保存到一个list中: 

f= open ( 'test.txt' )  
fList = f.readlines()  
for fileLine in fileList:  
print '>>', fileLine  
f.close()  

f = open ( 'test.txt' ) 
f= fileHandle.readlines() 
for fileLine in fileList: 
print '>>', fileLine 
fileHandle.close() 

 

或者在文件中一次读取几个字节的内容:

1. fileHandle = open ( 'test.txt' ) 
2. print fileHandle.read ( 1 ) # "T" 
3. fileHandle.seek ( 4 ) 
4. print FileHandle.read ( 1 ) # " "(原文有错)

fileHandle = open ( 'test.txt' ) 
print fileHandle.read ( 1 ) # "T" 
fileHandle.seek ( 4 ) 
print FileHandle.read ( 1 ) # " "(原文有错)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值