【发布时间】:2012-08-28 19:59:30
【问题描述】:
我目前正在编写一个对 Windows 目录执行某些操作的脚本,但我似乎无法弄清楚我做错了什么。以下是相关代码摘录。
import os
user = os.environ['USERNAME']
os.chdir("/users/%s/dekstop") % user
但是当我这样做时,它会给出以下错误,
WindowsError: [Error 3] The system cannot find the path specified: '/users/%s/desktop'
字符串格式化不起作用有什么原因吗?
【问题讨论】:
-
os.chdir("/users/%s/dekstop" % user) -
注意:这不能是您运行的代码。您的
chdir行拼写错误dekstop,但错误消息具有正确的“桌面”。请始终复制并粘贴您的代码,以便人们查看正确的代码.. -
@DSM 这是我运行的代码,问题是我从解释器中复制了一行,从脚本中复制了另一行。很抱歉!
-
@Ondaje:这里不用担心,因为它是次要的。但是很容易出现逗号错位之类的问题,如果我们没有看到对应错误消息的代码,那将很难提供帮助..
标签: python module operating-system string-formatting