Python常用方法整理(路径、文件、编码格式等)

获得工作路径

import os
work_path = os.getcwd()

设置工作路径

import os
os.chdir('d:\\test')

获取脚本所在路径

import os
current_path = os.path.splite(os.path.realpath(__file__))[0]

路径拼接

import os
path = os.path.join(path1,path2,....)

将文件全路径分割成路径和文件名

import os
base_path,file_name = os.path.split(file_path)

判断文件或路径是否存在

import os
if os.path.exists(path) == False:

创建文件

import os
os.mknod(file_path)

创建目录

import os
os.makedirs(dir)

删除文件

import os
os.remove(file_path)

删除整个目录

import shutil
shutil.rmtree(dir)

设置编码格式

当输出乱码时,可以考虑是不是编码格式的问题:

import sys
reload(sys)
sys.setdefaultencoding('utf-8')
#sys.setdefaultencoding('gbk')