windows 名称“os”未定义,即使已导入[已关闭]

lf3rwulv  于 2022-11-26  发布在  Windows
关注(0)|答案(1)|浏览(193)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
8小时前关门。
这篇文章是编辑和提交审查5小时前。
Improve this question
我一直试图使用os来获取文件的父目录,然后打印它。但是,当我执行它时,我得到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'os' is not defined

我的代码的第一行是import os, os.path。下面是我的代码:

parent_path = os.path.abspath(os.path.join(os.getcwd(), os.pardir))

下面是完整的代码:

import pandas as pd
import os
from os import path

parent_path = os.path.abspath(os.path.join(os.getcwd(), os.pardir))

print(os.path.abspath(os.path.join(os.getcwd(), os.pardir)))

感谢所有人:)
我试过重新启动VS代码,计算机和诸如此类的东西,将import os, os.path改为import os,并在下一行from os import path和仍然相同。

7uhlpewt

7uhlpewt1#

将第一行更改为:

import os
from os import path

如果仍然不起作用,那么你的设置可能有更深层次的问题。看起来你用pip安装模块的位置与你正在运行的python解释器不同。在你的vs代码的python终端,尝试运行命令py -m pip list,看看os是否在那里。
如果这是在Windows计算机上,那么开始故障排除的地方是检查python是否正确添加到您的$PATH

相关问题