我是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
由于行os.chdir(mypath)
而失败。您不需要chdir()
。
假设路径正确并且文件存在,如果删除os.chdir()
语句,它应该可以工作(打印文件大小)。>
mypath
是文件而不是文件夹。使用命令os.chdir(mypath)
尝试将文件夹-更改为图像。