【问题标题】:How to check if file is empty in dask python where filename is like A-*.txt如何在文件名类似于 A-*.txt 的 dask python 中检查文件是否为空
【发布时间】:2022-12-17 06:00:07
【问题描述】:

我在 cfg 中给出了文件名,比如 A-.txt,其中我有 A-1.txt 和 A-2.txt。 所以在读取 dask csv 时,如果任何文件是空的,那么它不应该是 read_csv。所以我尝试了 os.stat(A-.txt).st_size !=0, 但给我这样的错误 A-.txt 存在,它不是从位置读取文件 A-1.txt 和 A-2.txt。如果我将其作为 A- 如何检查它.txt 模式。

提前致谢

【问题讨论】:

  • 你能发布你尝试过的代码和你得到的错误吗?
  • tempFile=A-*.txt if os.stat(tempFIle).st_size !=0: 打印(做某事)
  • 我得到的错误是 Filenotfounderror - A-.txt,在它的位置是 A-1.txt,A-2.txt,但是在 dask 的配置文件中,我将输入文件指定为 A-.txt ,这样它就会带走“-”之后的所有东西
  • 不要将代码或错误作为 cmets 发布。您必须编辑您的问题并将所有相关信息正确格式化

标签: python dask


【解决方案1】:
import os
import glob

files = glob.glob('*.txt')
nonzero_files = [ x for x in files if os.stat(x).st_size != 0 ] 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-28
    相关资源
    最近更新 更多