标签:
本地文件的操作:
open() :
#!/usr/bin/env python #--*--coding:utf-8--*-- ‘‘‘ open()获取句柄 open()参数说明: r读的形式打开 rU识别不同系统的换行 w写的形式打开,并清除原有内容,文件不存在就创建该文件 a追加写的形式打开 句柄操作方法: seek指针的偏移 flush提交更新 close关闭打开的文件 ‘‘‘ ‘‘‘ rfile = open(‘C:\\Users\\lixin\\Desktop\\222\\2223.txt‘,‘rU‘) print(rfile.read()) wfile = open(‘C:\\Users\\lixin\\Desktop\\222\\2223.txt‘,‘w‘) wfile.write("11111") wfile = open(‘C:\\Users\\lixin\\Desktop\\222\\2223.txt‘,‘a‘) wfile.write("5555\n444\n") ‘‘‘ wfile = open(‘C:\\Users\\lixin\\Desktop\\222\\2223.txt‘,‘r+‘) wfile.seek(0,0) wfile.write("!!!!!") wfile.flush() wfile.close() wfile = open(‘C:\\Users\\lixin\\Desktop\\222\\2223.txt‘,‘r‘) for line in wfile: print line print "---------" wfile = open(‘C:\\Users\\lixin\\Desktop\\222\\2223.txt‘,‘r‘) print wfile.readline() print "---------" print wfile.readlines() print "---------" wfile1 = open(‘C:\\Users\\lixin\\Desktop\\222\\2223.txt‘,‘r+‘) wfile2 = open(‘C:\\Users\\lixin\\Desktop\\222\\2224.txt‘,‘w‘) wfile2.write(wfile1.read()) ##fobj.close()
open()打开文件的模式:
csv文件操作:
import csv csvfile = open(‘C:\\Users\\lixin\\Desktop\\222\\222.csv‘,‘rU‘) csvReader = csv.reader(csvfile) for i in csvReader: print i
读取一个路径下的所有文件(递归操作):
#!/usr/bin/env python #--*--coding:utf-8--*-- import os from logging import root #os读取一个路径下的所有文件 def dirTree(path): for root,dirs,files in os.walk(path): for filename in files: print os.path.join(root,filename) dirTree(‘C:\\Users\\lixin\\Desktop\\222‘) ‘‘‘ #os读取一个路径下的所有文件 def dirTree(path): li = os.listdir(path) for obj in li: #filepath = path + ‘\\‘ +obj filepath = os.path.join(path,obj) if os.path.isdir(filepath): #print ‘*******‘+filepath+‘‘ dirTree(filepath) else: print filepath #删除 #os.remove(filepath) dirTree(‘C:\\Users\\lixin\\Desktop\\222‘) ‘‘‘
标签:
原文地址:http://www.cnblogs.com/lixin890808/p/5175506.html