python3的路径操作
python3的路径:
- 获取路径的方法:
import os
import sys
print(os.getcwd())
# os.path.dirname 和shell中的dirname,去掉文件,输出路径
"""
os.path.realpath 输出执行文件的路径,
文件是以绝对路径执行的,会输出绝对路径,是以相对路径执行的,将输出空字符串
"""
print(os.path.dirname(os.path.realpath('__file__')))
print(sys.argv)
for item in sys.argv:
print(os.path.dirname(item))
- 列出路径下的文件夹/文件:
path1 = os.getcwd()
# 检查路径是否为目录,是目录返回True
print(os.path.isdir(path1))
# 判断给定的变量是否是文件,是文件返回True
print(os.path.isfile(path1))
# 列出路径下的文件名
print(os.listdir(path1)) # 返回一个列表,使用遍历进行循环输出
# 递归获取目录和子目录宏所有文件的列表
print(os.walk(path1)) # 返回一个generator(生成器,通过遍历进行输出)
# 返回目录条目及文件属性信息
print(os.scandir(path1))
#
#使用glob模块可以遍历,返回一个列表,通过遍历输出
path2 = r'D:/aplication/pycharm/data/xiaoweiba/string_exe/*.*'
res = glob.glob(path2)
print(res)