簡體   English   中英

使用python在字符串中創建tar文件

[英]create a tar file in a string using python

我需要生成一個tar文件但是作為內存中的字符串而不是實際文件。 我輸入的是單個文件名和包含相關內容的字符串。 我正在尋找一個我可以使用的python庫,避免讓我自己的角色。


更多的工作發現了這些功能,但使用記憶蒸汽物體似乎有點......不優雅。 並且讓它接受來自字符串的輸入看起來更加......不優雅。 OTOH它有效。 我認為,因為大部分對我來說都是新的。 有人看到任何錯誤嗎?

tarfilecStringIO結合使用:

c = cStringIO.StringIO()
t = tarfile.open(mode='w', fileobj=c)
# here: do your work on t, then...:
s = c.getvalue()   # extract the bytestring you need

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM