[已解决]我想在桌面张保存一个启动器,结果提示IOError: [Errno 2] 没有那个文件或目录: '/home/

软件和网站开发以及相关技术探讨
回复
头像
Hello World!
帖子: 3051
注册时间: 2008-06-23 15:19
系统: ���������
来自: 北欧某国
联系:

[已解决]我想在桌面张保存一个启动器,结果提示IOError: [Errno 2] 没有那个文件或目录: '/home/

#1

帖子 Hello World! » 2013-03-28 11:10

我想在桌面张保存一个启动器,结果提示 IOError: [Errno 2] 没有那个文件或目录: '/home/liu/\xe6\xa1\x8c\xe9\x9d\xa2/bedit.desktop' 。

代码在这里:

[python]def add_desktop(menu):
file_object = open(os.environ['HOME']+"/桌面/bedit.desktop")
try:
file_object.write("""[Desktop Entry
Version=1.0
Type=Application
Name=bedit
Comment=带有背景的编辑器
Exec=""")
file_object.write(sys.path[0])
file_object.write("""/main.py
Icon=""")
file_object.write(sys.path[0])
file_object.write("""/icons/bedit.png
Path=
Terminal=false
StartupNotify=true""")
finally:
file_object.close()[/python]

代码只是向 bedit.desktop 当中写入一些内容而已。
上次由 Hello World! 在 2013-03-28 14:37,总共编辑 1 次。
http://noie.name 网站改版中。
cao627
帖子: 992
注册时间: 2007-12-05 10:57
系统: ubuntu14.04
来自: 金山

Re: 我想在桌面张保存一个启动器,结果提示IOError: [Errno 2] 没有那个文件或目录: '/home/l

#2

帖子 cao627 » 2013-03-28 12:13

是不是不支持中文的原因
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: 我想在桌面张保存一个启动器,结果提示IOError: [Errno 2] 没有那个文件或目录: '/home/l

#3

帖子 cuihao » 2013-03-28 12:28

open默认不是只读模式吗?

代码: 全选

open(os.environ['HOME']+"/桌面/bedit.desktop", "w")
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
回复