Python中文
首页
教程
问答
标签
搜索
登录
注册
Python删除临时文件错误仍在美国
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>所以,我正在用python备份一些google文档来创建一堆临时文件。我已经把这些文件复制了操作系统副本. 现在我准备删除它们。我是这样创造的:</p> <pre><code> line = entry.id.text title = entry.title.text splitLine = line.split('/') key = splitLine[-1] backUpDir = R'\\XXX\XXXXX\XXXX\XXXXX\otherFiles\GoogleDocBackUp' + '\\' today = datetime.date.today() if not os.path.exists(backUpDir + str(today)): os.mkdir(backUpDir + str(today)) backupDir = backUpDir + str(today) tempfile.tempdir = backupDir file_path = tempfile.mkstemp(suffix='.xls') uri = 'http://docs.google.com/feeds/documents/private/full/%s' % key spreadsheets_client = gdata.spreadsheet.service.SpreadsheetsService() spreadsheets_client.email = self.gd_client.email spreadsheets_client.password = self.gd_client.password spreadsheets_client.source = "My Fancy Spreadsheet Downloader" spreadsheets_client.ProgrammaticLogin() # ... docEntry = self.gd_client.GetDocumentListEntry(uri) docs_auth_token = self.gd_client.GetClientLoginToken() self.gd_client.SetClientLoginToken(spreadsheets_client.GetClientLoginToken()) self.gd_client.Export(docEntry, file_path[1]) shutil.copy(file_path[1], backupDir + '//' + title + '.xls') self.gd_client.SetClientLoginToken(docs_auth_token) os.close(file_path[0]) </code></pre> <p>我曾经看过临时文件。临时的文件而不是mkstemp,但我得到权限错误。(我怀疑临时文件也试图删除我给它的目录)</p> <p>所以回到问题的实质。我试着用操作系统删除对于这些临时文件,python不会放弃对它的控制。(我知道我的操作系统删除代码之所以有效,是因为我对一些剩余的临时文件运行了该函数,这些文件被删除后没有出现问题。)</p> <p>如果我可以删除临时文件的话,我会喜欢这里的。如果我做不到,有没有必要在python中就地重命名一个文件?在</p> <p>到目前为止,我得到了一些关于获取mkstemp应该返回的文件句柄的建议……但是我没有任何运气。当我在调试器中查看它时,我只看到一个整数和文件路径。在</p> <p>更新!我想我已经修好了,我只需要打个电话操作系统关闭在文件路径[0]上,它似乎关闭了!谢谢大家!这是更新的代码</p> <p>再次感谢。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>可以使用<a href="http://docs.python.org/library/shutil.html#shutil.move" rel="nofollow">shutil.move()</a>移动文件。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
3 回答
如何添加表示整数的擦边字符串?
10 回答
如何添加要在Bokeh中使用的新font.ttf文件?
7 回答
如何添加要显示的矩阵XY轴编号和XY轴
7 回答
如何添加计数?
4 回答
如何添加计数器函数?
8 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
2 回答
如何添加计数器来跟踪while循环中的月份和年份?
1 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
2 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
9 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
5 回答
如何添加评论拉梅尔亚姆
10 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
8 回答
如何添加谷歌地点自动完成到Flask?
10 回答
如何添加超时、python discord bot
5 回答
如何添加超过1dp的检查
4 回答
如何添加距离方法
3 回答
如何添加跟随游戏的敌人精灵
7 回答
如何添加路径以便python可以找到程序?
3 回答
如何添加身份验证/安全性以使用happybase访问HBase?
6 回答