Python基础 —— 获取当前文件所在目录,遍历当前目录,获取指定后缀的文件
2017-09-23 14:53
846 查看
In [54]:
x
import os, sys×…In [55]:
# 获取当前目录
os.getcwd()×Out[55]:
'C:\\Users\\rHotD\\Documents\\GitHub\\Machine_Learning_In_Action\\Machine Learning In Action With Pandas and Scikit-learn\\chapter-04'…In [56]:
# 获取当前目录的上级目录
os.path.dirname(os.getcwd())×Out[56]:
'C:\\Users\\rHotD\\Documents\\GitHub\\Machine_Learning_In_Action\\Machine Learning In Action With Pandas and Scikit-learn'…In [57]:
x
# 列出当前目录下的所有文件
os.listdir(os.getcwd())×Out[57]:
['.ipynb_checkpoints', '01-CountVectorizer 和 伯努利贝叶斯测试.ipynb', '02- 获取当前目录.ipynb', 'email', 'text_content.txt']…In [58]:
# 获取当前 脚本文件 的名称
os.path.basename(sys.argv[0])×Out[58]:
'__main__.py'…In [59]:
dir_list = os.listdir(os.getcwd())
dir_list×Out[59]:
['.ipynb_checkpoints', '01-CountVectorizer 和 伯努利贝叶斯测试.ipynb', '02- 获取当前目录.ipynb', 'email', 'text_content.txt']…In [60]:
# 获取目录下指定后缀的文件名组成的 list
# -------------
# 方式1:使用正则表达式,姿势好像不是很标准,,.,
import re
pattern = re.compile(r'.*.txt')
xxx = list(map(pattern.findall, dir_list))
[kkk[0] for kkk in xxx if len(kkk)>0]×Out[60]:
['text_content.txt']…In [61]:
dir_list×Out[61]:
['.ipynb_checkpoints', '01-CountVectorizer 和 伯努利贝叶斯测试.ipynb', '02- 获取当前目录.ipynb', 'email', 'text_content.txt']…In [62]:
# -------------
# 方式2:使用 os.path.splittext() 函数
[x for x in dir_list if os.path.splitext(x)[1] == '.txt']×Out[62]:
['text_content.txt']…
相关文章推荐
- python获取文件所在目录和文件名,以及检索当前文件名的方法
- Python 获取当前文件所在目录
- win7中以管理员身份运行bat脚本时,获取当前文件所在目录
- Python 获取当前脚本文件路径目录
- GetModuleFileName 获取当前程序可执行文件所在目录
- 获取当前文件所在目录
- 获取指定的目录下面的指定的后缀的文件
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- python指定文件目录遍历方法
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- python目录遍历和删除指定目录下的pyc文件
- Android遍历获取指定目录的文件
- Qt实现遍历文件夹和文件目录,并过滤和获取文件信息、后缀名、前缀名
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- PHP获取当前文件所在目录 getcwd()函数
- linux 获取当前进程的可执行文件所在的目录
- 使用批处理+WMI获取指定文件或目录所在的物理磁盘信息