python新手。刚刚开始了一个开始涉足脚本的装配类。我发现了python的一个实践,但我遇到了一个错误。
import maya.cmds as cmds
stockPath = "C:\Users\Dryan\Desktop\table.csv"
f = open(stockPath)
data = f.read()
f.close()
print data
这是我得到的错误。
> # Error: line 1: IOError: file <maya console> line 4: 22 #
同样,这只是在脚本编辑器中获得要打印的number文件的一种做法。谢谢你的帮助。
发布于 2013-06-12 08:10:24
最可能的问题是您在文件名中使用了反斜杠,因此它们会被解释为控制字符。IO错误是因为文件名已损坏。
试一试
stockPath = "C:\\Users\\Dryan\\Desktop\\table.csv" # double slashes to get single slashes in the string
或
stockPath = "C:/Users/Dryan/Desktop/table.csv" # it's more python-y to always use right slashes.
发布于 2013-06-13 23:23:13
正如joojaa所说,尽量避免使用反斜杠。我总是尝试将任何传入的路径转换为正斜杠版本,在输出它之前,我使用os.path.normpath对其进行规范化。
clean_path = any_path_i_have_to_deal_with.replace("\\", "/")
# do stuff with it
# (concat, XML save, assign to a node attribute...)
print os.path.normpath(clean_path) # back to the OS version
https://stackoverflow.com/questions/17055637
复制相似问题