python文件操作

encoding:utf-8

文件操作的流程和c语言类似

1. 打开文件 , open函数

2. 读写文件 , read/write

2.1 seek

3. 关闭文件

open函数的文件的打开方式有: r,w,a,r+,w+,a+,b

字符串加u表示这个字符串的编码是Unicode编码

f = open(u'文件名' , 'w')

写入文件

f.write('大家好,我是渣渣辉')
f.close()

通过with as 打开文件,无须手动关闭文件, 离开作用域

后,文件会被自动关闭

with open(u'文件名', 'r') as f:
print(f.readline())

读写二进制文件时, 一定要在文件打开模式中加'b'

=============================================

encoding:utf-8

import os

stufix = [".ilk",".pdb",".obj",".log",".pch",".tlog",".lastbuildstate",".sdf",".idb",".ipch",".res",".o",".lst",".knl",".img",".bin",".db",".exe"]

def listDir(dir):
dirfileList = os.listdir(dir)
for i in dirfileList:
absPath = dir+'\'+i
if os.path.isdir( absPath):
listDir(absPath)
elif os.path.isfile(absPath):
text = os.path.splitext(absPath)
if text[1] in stufix:
# os.remove(text)
ret = os.stat(absPath)
# print(type(ret))
print('文件%s已被删除'%(absPath))

获取指定目录下的所有的文件夹和文件

dir = input('请输入文件夹路径:')
listDir(dir)

你可能感兴趣的:(python文件操作)