璀璨尘世 发表于 2021-5-13 00:14:57

零基础学习python 030-1作业 为什么os.path.isfile(each_file)是可用的?

030-1作业中
for each_file in all_files:
    if os.path.isfile(each_file):
      file_size = os.path.getsize(each_file)
      file_dict = file_size

isfile后面传入的应该是个path,但为什么这边的each_file可以生效呢?这个each_file不是个文件名么?

逃兵 发表于 2021-5-13 08:18:41

python默认路径为当前文件所在的目录
如果each_file和运行的py文件在同一目录下,each_file的路径就是目录+文件名
所以each_file可以生效
页: [1]
查看完整版本: 零基础学习python 030-1作业 为什么os.path.isfile(each_file)是可用的?