我正在使用 python 脚本移动一些文件。该脚本应该适用于 osx 和 windows。
我正在使用 glob 模块来选择文件。使用 os.path 中的 isfile 方法过滤掉目录。glob 模块自动忽略 unix 。文件,但它似乎确实抓住了一些 Windows 隐藏文件。我添加了代码以删除似乎出现在 Windows 中的一个“desktop.ini”。
是否有任何其他可能出现的 Windows 文件,或者有没有办法确保我不在 Windows 中选择隐藏文件?
files = glob.glob('*')
files = filter(os.path.isfile, files) # filter out dirs
if "desktop.ini" in files : files.remove('desktop.ini')
# then using "shutil.move" to actually move the files