无法在 python 中获取文件大小
can't get a file size in python
我是一个 python 新手,正在从 "automate boring stuff" 书中学习,所以书中说我可以使用 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)
您正在尝试将文件夹更改为图像。
一般来说很重要,具体是哪一行出现异常。在这种情况下,它将是第 4 行。
解决你的问题:你可以删除这一行。
我是一个 python 新手,正在从 "automate boring stuff" 书中学习,所以书中说我可以使用 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)
您正在尝试将文件夹更改为图像。
一般来说很重要,具体是哪一行出现异常。在这种情况下,它将是第 4 行。
解决你的问题:你可以删除这一行。