Python脚本如何对文件通配符匹配
有时候,我们可能会写一些轻量级的脚本去处理很多符合某种pattern的文件,例如“某目录下的 *logfile.csv” 但是,我们大多数脚本的参数都是 sys.argv, 如何解析 wildcard 匹配呢?
test.py¶
from glob import glob
...
if __name__ == "__main__":
file_names = glob(sys.argv[1])
for file_name in file_names:
do_something(file)
这样就可以像使用其他终端命令一样使用脚本test.py 进行wildcard匹配了
>> test.py ./*logfile.csv¶
(转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途)
相关文章¶
- 程序员练级攻略(2018) 与我的专栏
- Python修饰器的函数式编程
- 函数式编程
- https://coolshell.cn/wp-content/plugins/wordpress-23-related-posts-plugin/static/thumbs/5.jpg类型的本质和函数式实现
- 代码执行的效率
- https://coolshell.cn/wp-content/plugins/wordpress-23-related-posts-plugin/static/thumbs/29.jpgQuora使用到的技术 The post Python脚本如何对文件通配符匹配 first appeared on 酷 壳 - CoolShell.