无法在python中获得文件大小

问题描述 投票:-1回答:2

我是python新手,正在学习“自动无聊的东西”一书,因此它在书中说我可以使用os.path.getsize(path)来获取文件大小,但是当我运行此代码时,它给出了一个错误,您能解释一下我为什么得到这个吗?

import os

mypath = 'C:\\Users\\C2D\\Desktop\\Embedded system\\u1.PNG'
os.chdir(mypath)
print(os.path.getsize(mypath))

错误是:NotADirectoryError:[WinError 267]目录名称无效:'C:\ Users \ C2D \ Desktop \ Embedded system \ u1.PNG'

我正在Windows 8.1上工作,并在pycharm上使用python3.8

python python-3.x file filesize python-3.8
2个回答
2
投票

由于行os.chdir(mypath)而失败。您不需要chdir()

假设路径正确并且文件存在,如果删除os.chdir()语句,它应该可以工作(打印文件大小)。>


2
投票

mypath是文件而不是文件夹。使用命令os.chdir(mypath)尝试将文件夹-更改为图像。

© www.soinside.com 2019 - 2024. All rights reserved.