【问题标题】:Iterate directory without joining file with dir (os.join)迭代目录而不使用 dir (os.join) 加入文件
【发布时间】:2022-08-11 23:38:16
【问题描述】:

简单的问题,只是想知道是否有一个包可以阻止我输入 os.path.join 并让文件已经包含此信息。

import os
top = \'~/folder\'
for file in os.listdir(top):
    full_file_path = os.path.join(top, file)

至

import package
top = \'~/folder\'
for file in package.listdir(top):
    full_file_path = file
  • 我认为您可能也需要在路径中扩展波浪号 ~ - 不过不确定这是否正确。

标签: python python-3.x


【解决方案1】:

您可以创建一个别名,以防有助于简化使用:

J = os.path.join


J(top, file)

【讨论】:

    【解决方案2】:

    您应该能够在导入时定义别名:

    from os.path import join as pjoin
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-13
      • 2021-03-27
      • 1970-01-01
      • 2017-12-09
      • 2011-06-08
      • 1970-01-01
      相关资源
      最近更新 更多