遍历文件的时候怎样优雅跳过临时文件?

在遍历文件打开的时候经常会碰到“~$”的临时文件。怎样才能优雅地跳过这些临时文件呢?
语言:js/python

阅读 2.4k
2 个回答

正则表达式或者 ES6 startsWith/endsWith

if(!filename.startsWith('~$')){
    //Do something
}
if(!/^~\$/.test(filename)){
    //Do something
}
#! /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())
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题