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

Python/PHP/Perl 开发与设计
回复
头像
Hello World!
帖子: 3051
注册时间: 2008-06-23 15:19
系统: ���������
来自: 北欧某国
送出感谢: 14 次
接收感谢: 2 次
联系:

[已解决]我想在桌面张保存一个启动器,结果提示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
来自: 金山
送出感谢: 13 次
接收感谢: 62 次

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

#2

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

是不是不支持中文的原因
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
送出感谢: 1 次
接收感谢: 89 次
联系:

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

#3

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

open默认不是只读模式吗?

代码: 全选

open(os.environ['HOME']+"/桌面/bedit.desktop", "w")
这些用户感谢了作者 cuihao 于这个帖子:
Hello World! (2013-03-28 14:36)
评价: 3.7%
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
回复

回到 “Python/Php/Perl”