python中常使用文件和文件夹的创建、判断和遍历,简单记录以备后用。
创建文件:
fo = open("text.csv","w")
创建文件夹:
path = "../test"
os.mkdir( path, 0755 );
os.path.exists("../test")
完整示例如下:
import os
def finddir():
fo = open("config.ini","r") //配置文件中查找所需文件
path =""
for line in fo.readlines():
if(line.find("db_dir")<>-1):
path = line[line.find("=")+1:]
if(not(os.path.exists(path))):
os.mkdir(path)
createfile(path)#创建所需文件
文件遍历
import os
def find_file(filepath):
files = os.listdir(filepath)
for fi in files:
fi_d = os.path.join(filepath,fi)
if os.path.isdir(fi_d):
find_file(fi_d)
else:
print os.path.join(filepath,fi_d)