如何处理此回溯名称错误?这是我的第一张纸条

2024-10-02 00:44:07 发布

您现在位置:Python中文网/ 问答频道 /正文

误差如下

Traceback (most recent call last):
File "./unzipemall3.py", line 14, in <module>
   sformat = parentFormat('start')
File "./unzipemall3.py", line 9, in parentFormat
   parent = input(where + " Folder name (ex. Mol1-A) : ")
File "<string>", line 1, in <module>
NameError: name 'mol8' is not defined

啊!/usr/bin/env python

从os导入chdir 从子流程导入Popen、PIPE

def parentFormat(其中): ##返回分隔符为“-”的列表 ##例如Mol1-A返回[Mol1,A] #大多数父文件夹的输入 parent=raw_input(其中+“文件夹名称(例如Mol1-A):”) 返回父级.拆分('-')

如果“main”==名称

^{pr2}$

Tags: nameinpy文件夹名称inputlinefile
1条回答
网友
1楼 · 发布于 2024-10-02 00:44:07

我猜你使用的是python2.7或更低版本。在

parent = input(where + " Folder name (ex. Mol1-A) : ")

在这一行中,如果用户键入mol8the interpreter will look for the variable ^{}并尝试将其分配给parent。但这行不通,因为变量mol8不存在。如果希望parent包含字符串值"mol8",请使用^{}。在

^{pr2}$

或者,升级到python3,其中raw_input已重命名为input。在

相关问题 更多 >

    热门问题