Loops For循环中未定义名称错误?
我是Python新手(这是我的第二语言),所以希望我的问题能帮助其他人解决类似的问题 作为参考,我正在使用Netbeans IDE 6.9.1并运行Python 2.7.3 作为一个背景故事,我正在为论文研究一个交通问题,我需要生成一个由城市(节点)和道路(弧)组成的网络。我使用下面的代码所做的是生成一个字符串,我将传递给一个open(file,'w')操作,在这个操作中,我将随机生成的数据写入一个文本文件 例如:FNodes='\DijkstraShortestPath\Data\100Nodes\Node5.txt' 当我运行下面的代码时,我不断得到一个“name'Fnodes'notdefined”错误 我花了几个小时试图弄明白这一点;这不应该被定义吗?毕竟,我确实写过“FNodes=blablablabla” 我尝试将其从循环中删除,但这会导致“item”和“replications”出现相同的错误,因为它们在FNodes字符串中使用。这是有意义的,因为它们是在for循环中定义的 如果你能帮助一个新手理解这个语法错误,那就太好了 谢谢你的帮助Loops For循环中未定义名称错误?,loops,for-loop,python-2.7,undefined,netbeans-6.9,Loops,For Loop,Python 2.7,Undefined,Netbeans 6.9,我是Python新手(这是我的第二语言),所以希望我的问题能帮助其他人解决类似的问题 作为参考,我正在使用Netbeans IDE 6.9.1并运行Python 2.7.3 作为一个背景故事,我正在为论文研究一个交通问题,我需要生成一个由城市(节点)和道路(弧)组成的网络。我使用下面的代码所做的是生成一个字符串,我将传递给一个open(file,'w')操作,在这个操作中,我将随机生成的数据写入一个文本文件 例如:FNodes='\DijkstraShortestPath\Data\100Nod
R = 10 #Number of replications (trials)
NumNodes = [50,100,150] #Number of nodes (cities). Also the names of 3 folders.
for item in NumNodes: #Cycle through 50, 100, 150 nodes for folder path XXXNodes
for replications in range(R): #Cycle through fileR.txt by replication number
fNodes = "\\DijkstraShortestPath\\Data\\" + str(item) + "Nodes\\Node" \
+ str(replications + 1) + ".txt"
print FNodes #This is a debugging step for me so I can see what's happening
#Write to files and stuff...
我注意到了这个错误,并且能够继续前进
这是一个大写错误;print FNodes应该是print FNodes我想知道为什么不显示引发异常的实际代码。
open
呼叫在哪里?请展开您的代码段。顺便说一句,如果你的路径是相对的,它可能不应该以斜杠开头。我注意到了一个错误——当我实际定义FNode时,我试图引用FNode。资本化错误。“相对”路径是什么意思?相对路径显示相对于当前目录的文件位置。绝对路径从文件系统树的根开始。