2
我有一個函數的期望一個文件對象,簡化的示例:您可以將文件內容轉換爲文件對象嗎?
def process(fd):
print fd.read()
這通常被稱爲:
fd = open('myfile', mode='r')
process(fd)
我不能改變該功能,並且我已經有內容內存中的文件。有沒有什麼辦法convert
文件內容到一個文件對象,而不將其寫入磁盤,所以我可以做這樣的事情:用StringIO
contents = 'The quick brown file'
fd = convert(contents) # ??
process(fd)
您可能想要注意的是,在Python 3中,它已被移入'io'模塊中。 – icktoofay
@icktoofay好點,謝謝 – alecxe