Python脚本未写入磁盘

Python脚本未写入磁盘,python,file-io,Python,File Io,我正在尝试编写一个小脚本,它从rss提要阅读器获取链接并将它们写入文本文件 奇怪的是,当我点击它或在控制台中启动它时,它昨天还在工作,但当它从rss阅读器启动时却没有 即使从rss阅读器启动,它基本上也能工作,但它不会写入文件,尽管我收到了“成功通知”,并且没有错误 #/usr/bin/python import sys#获取传递的参数 导入时间 从gi.repository import Notify#显示通知 导入日期时间 #生成文件名 year=str(datetime.date.toda

我正在尝试编写一个小脚本,它从rss提要阅读器获取链接并将它们写入文本文件

奇怪的是,当我点击它或在控制台中启动它时,它昨天还在工作,但当它从rss阅读器启动时却没有

即使从rss阅读器启动,它基本上也能工作,但它不会写入文件,尽管我收到了“成功通知”,并且没有错误

#/usr/bin/python
import sys#获取传递的参数
导入时间
从gi.repository import Notify#显示通知
导入日期时间
#生成文件名
year=str(datetime.date.today().isocalendar()[0])
week=str(datetime.date.today().isocalendar()[1])
#如果周小于10,则添加前导零
如果len(周)<2:
周='0'+周
抓取='新闻'+年+'周
尝试:
url=sys.argv[1]+'\n'
#成功通知
主题=“抓取并写入KW”+每周
除索引器外:
url='错误:'+'未收到链接!'+time.strftime(“%Y.%m.%d-%H:%m:%S”)+'\n
#显示错误通知
topic=“抓取失败:(”
尝试:
文件=打开(“test.txt”、“a”)
file.write(url)
file.close()文件
除IOError外:
主题='错误:'
url='未写入文件!'
#显示通知
Notify.init(“通知”)
Hello=Notify.Notification.new(主题,url,“对话框信息”)
你好,show()
我尝试了不同的rss阅读器,正如我所说的,它昨天起作用了,但今天不再起作用了

(我正在运行Linux)


我从rss阅读器开始,将“使用外部浏览器打开”字段更改为“/path/to/my/script/grabber.py%u”所以每次点击一个链接都会启动它。

你确定它没有将test.txt写到你不想看到的地方吗?我倾向于在那里放一个完整的路径,指向你想要的test.txt。我不知道rss阅读器是什么,但认为它是类似于浏览器的东西。确保你的应用程序有写权限您正在创建文件的目录上有一个es。如果他没有写权限,那么应该生成一个异常,而不是成功,我想?@GreenAsJade:谢谢!我搜索了test.txt文件,您是对的,它正在其他地方写入!(到我的主目录)真的很奇怪,我不明白为什么它昨天把链接写到了正确的文件?!所以我要改变路径。