from io import StringIO
def pratcise():
intro = StringIO()
x = "I study in class 10 and I love Python\n"
intro.write(x)
intro.seek(0)
y = "My name is Prem Singh\n"
intro.write(y)
print(intro.getvalue())
if __name__ == "__main__":
pratcise()
我有一个StringIO对象,我在里面写了一些数据,然后我需要在它的开头写一些其他的数据,但是当我通过seek改变位置并写其他数据时,第一个数据已经丢失了。
- 输出=“我的名字是Prem Singh\nnd我爱Python”
- 我叫Prem Singh,我在10班学习,我喜欢Python。
1条答案
按热度按时间zfciruhq1#
实际上有几种方法可以实现这一点,但正如其中一条评论所正确指出的那样,它不会有效(对于大数据),因为代码会将所有数据推到一行(这就是文件的工作方式)。
以下是其中一个(几个例子):
这将工作的小文件.