在遍历文件打开的时候经常会碰到“~$”的临时文件。怎样才能优雅地跳过这些临时文件呢?
语言:js/python
#! /usr/bin/python3
import os
def get_files(path):
for root, dirs, files in os.walk('.'):
for name in files:
yield os.path.join(root, name)
if __name__ == "__main__":
path = '你自己要遍历的目录'
files = get_files(path=path)
for file in files:
if '~$' not in file: # 确保文件名中没有字符串 '~$'
with open(file) as f:
print(f.read())
13 回答13k 阅读
2 回答5.2k 阅读✓ 已解决
7 回答2.2k 阅读
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
正则表达式或者 ES6 startsWith/endsWith