无法在python中导入操作系统

我在使用 Pyzo 4.10.2 时尝试导入操作系统时收到此消息:


ValueError:源代码字符串不能包含空字节


这是我试过的代码:


from os import *

os.mkdir('Repertoire_test')

我以前也试过import os。


当我直接在 python 中尝试它时(黑色背景解释器)它可以工作,因为我可以在我的硬盘驱动器中看到该文件夹:



Warning:

This Python interpreter is in a conda environment, but the environment has

not been activated.  Libraries may fail to load.  To activate this environment

please see https://conda.io/activation


Type "help", "copyright", "credits" or "license" for more information.

>>> import os

>>> os.mkdir('Rpertoire_test')

>>> 


慕的地8271018
浏览 128回答 3
3回答

皈依舞

这是你的实际代码吗?因为这会导致另一个错误,因为您正在使用 * 从 os 导入所有内容,但尝试使用 os.foo() 进行访问。这应该会导致 NameError(我猜)。尝试:import os    os.mkdir('Repertoire_test')更正后尝试另一个编辑器/IDE。该错误表明您的代码中某处存在未显示的无效字符,并且您的 IDE 无法获取该字符。或者将代码复制到gedit/记事本等中,然后重试

人到中年有点甜

如果错误来自您的conda,那肯定是因为环境未激活,请尝试:conda update conda activate base然后重新启动您的工作站:conda activate (environment name)如果错误仍然存在,请尝试前面的步骤:sudo -s

慕沐林林

一种解决方案可能正在改变from os import *到import os如果这不起作用,我会尝试重新安装 python
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python