import os
csv = "./CSV/*.csv"
os.path.getsize(csv)
我在/CSV 目录下有 1 个文件,该文件是 .csv 文件。我想获取该文件的大小。我不想在代码中使用文件名,因为 .csv 文件会定期更改。 目前返回错误:
OSError:[WinError 123] 文件名、目录名或卷标语法不正确:“./CSV/*.csv”
我尝试了几种不同的方法,包括使用 glob,大多数时候我只能返回文件名而不是实际文件本身。
任何帮助将不胜感激。谢谢。
最佳答案
使用glob
库
import os
import glob
csv_files = glob.glob('./CSV/*.csv') #THIS RETURNS A LIST EVEN IF THERE IS A SINGLE MATCH
for csv_file in csv_files:
print(os.path.getsize(csv_file))
关于python - 在 os.path.getsize() 的路径中使用通配符会返回错误 : OSError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59408266/