一、os.path操作目录常用函数
"""
os.path模块操作目录相关函数
abspath(path) 用于获取文件或目录的绝对路径
exists(path) 用于判断文件或目录是否存在,存在Ture,否则False
join(path,name) 将目录与目录或文件名拼接起来
split(path) 拆分文件名和目录
splitext(path) 分离文件名和拓展名
basename(path) 从一个目录中提取文件名
dirname(path) 从一个路径中提取文件路径,不包括文件名
isdir(path) 用于判断是否为路径
"""
import os.path
print(os.path.abspath('demo13.py'))
print(os.path.exists("D:\PythonData\PythonTest1\chap13\demo13.py"))
print(os.path.join("E:\\Python","demo20.py"))
print(os.path.split("E:\Python\demo20.py"))
print(os.path.splitext("demo13.py"))
print(os.path.basename("D:\PythonData\PythonTest1\chap13\demo13.py"))
print(os.path.dirname("D:\PythonData\PythonTest1\chap13\demo13.py"))
print(os.path.isdir("D:\PythonData\PythonTest1\chap13"))
二、列出指定目录下的所有文件
import os
path=os.getcwd()
lst=os.listdir(path)
for filename in lst:
if filename.endswith(".py"):
print(filename)
三、输出目录下相关文件
import os
path=os.getcwd()
lst=os.walk(path)
for dirpath,dirname,filename in lst:
print(dirpath)
print(dirname)
print(filename)
print("---------")
四、json数据相关操作
"""
json数据
"""
import json
data=[{"a":1,"b":2,"c":3,"d":4}]
json=json.dumps(data)
print(json)
import json
json1=json.dumps(data,sort_keys=True,indent=4,separators=(",",":"))
print(json1)
import json
text=json.loads(json1)
print(text,type(text))