Python OS 文件/目录方法
Python常用函数的使用实例
Python os.path 模块
# test.py
import os
import sys
# 当前工作目录
cur_path = os.getcwd()
cur_path = os.path.dirname(__file__)
# 父目录, os.pardir == ..
parent_path = os.path.abspath(os.path.join(cur_path, os.pardir))
server_path = os.path.join(parent_path, "server")
commons_path = os.path.join(parent_path, "commons")
data_base_path = os.path.join(parent_path, "data_base")
sys.path.append(commons_path)
sys.path.append(data_base_path)
sys.path.append(server_path)
import os
fPath = os.getcwd()
for fileName in os.listdir(fPath) :
print(fileName)
import os
for root, dirs, files in os.walk(".", topdown=False):
# root 表示当前正在访问的文件夹路径
# dirs 表示该文件夹下的子目录名list
# files 表示该文件夹下的文件list
# 遍历文件
for file_name in files:
print(os.path.join(root, file_name))
# 遍历所有的文件夹
for dir_name in dirs:
print(os.path.join(root, dir_name))
import json
import os
def dump_file(file_path, dict_data):
try:
with open(file_path, "w") as fw:
json.dump(dict_data, fw)
fw.close()
except Exception:
pass
def load_file(file_path):
dict_data = {}
try:
with open(file_path, "r") as fp:
dict_data = json.load(fp)
except Exception:
pass
return dict_data
def delete_file(file_path):
try:
if os.path.exists(file_path):
os.remove(file_path)
except Exception:
pass