Python中文
首页
教程
问答
标签
搜索
登录
注册
如何使用相同的文件对象在移动的文件中继续写入?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>如果我打开一个文件</p> <pre><code>fileObj = open(test.txt, 'wb+') </code></pre> <p>在上面写些东西</p> <pre><code>fileObj.write(someBytes) </code></pre> <p>然后决定把它移到别的地方</p> <pre><code>shutil.move('test.txt', '/tempFolder') </code></pre> <p>然后继续写下去</p> <pre><code>fileObj.write(someMoreBytes) </code></pre> <p>会发生什么?你知道吗</p> <p>一些观察结果:</p> <ol> <li>似乎<code>/tempFolder/test.txt</code>处的文件只包含写入的第一组字节。你知道吗</li> <li>移动文件后,第一组字节似乎从文件对象中删除了</li> <li>文件被移动后,对file对象的后续写入似乎不会在<code>test.txt</code>的磁盘上创建新文件,那么这些字节会发生什么呢?它们留在内存中的文件对象?你知道吗</li> </ol> <p>现在我的主要问题是:如何保持相同的文件对象在移动的文件上写入?因为文件本质上是相同的,所以它只有更改位置。还是不可能?你知道吗</p> <p>谢谢你的帮助!你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>fobject不知道您移动了文件。你可以通过添加</p> <pre><code>fileObj = open("tempFolder/test.txt", "wb+") </code></pre> <p>搬家之后。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
找出给定numb上下最近的元素
5 回答
找出给定N个数中K的倍数
1 回答
找出给定列表中哪个坐标是虚坐标?
3 回答
找出给定多边形边的两个区域是否相交
9 回答
找出给定对象的可用属性(和方法)的最佳方法是什么?
10 回答
找出给定数字的可能组合
3 回答
找出给定数据中每列中缺少值的百分比
8 回答
找出给定范围内的所有素数
5 回答
找出编码不正确的数据库条目
8 回答
找出肯肯拼图“乘法”域中所有可能的因素
2 回答
找出脚本的下载位置
4 回答
找出芹菜任务是否存在
9 回答
找出行之间的绝对差异并将其与其他行进行比较
5 回答
找出表中for项和rang中for数的区别
9 回答
找出表单是否已提交或页面是否已刷新
8 回答
找出要删除的内容
1 回答
找出谁使用python登录linux
10 回答
找出谁在学生中得分最高
7 回答
找出谁杀了一个python windows服务
10 回答
找出起始时间和结束时间之间的值
4 回答