我創建了5個返回值的函數。該值稍後打印。 例如將Python輸出導出爲CSV或文本文件(初學者)
print(randomnumbers(x))
輸出:
Number 1: 10
Number 2: 33
是否可以將這些結果導出爲CSV?
我創建了5個返回值的函數。該值稍後打印。 例如將Python輸出導出爲CSV或文本文件(初學者)
print(randomnumbers(x))
輸出:
Number 1: 10
Number 2: 33
是否可以將這些結果導出爲CSV?
您可以使用python csv
模塊。
例:
import csv
import random
data = [random.randint(1, 10) for _ in range(10)]
with open('data.csv', 'w') as f:
writer = csv.writer(f)
writer.writerow(data)
data.csv
9,3,7,4,1,3,7,8,1,3
謝謝!我不知道爲什麼有些人壓低了我的問題。我知道這是一個簡單的問題。但我很感謝你的迴應。 –
@OPM_OK,我很高興它有幫助。你能接受我的回答嗎? – Ricardo
嘿,只是後續問題。如果我有一個打印一堆變量的函數。是否有可能將該函數的返回寫入文件? –
寫信給你需要打開它,然後就發短信給它一個文件:
data = [randomnumbers(x) for x in range(10)] # make a list of data
with open('FILENAME.csv','w') as f: # open the file, if it exists overwrite it, if it doesn't create it.
for dataLine in data: # iterate through all the data
f.write(dataLine) # write data line to the open file
# with closes file automatically on exiting block
的CSV庫包含有用的功能,用於讀取和寫入的CSV文件,但我通常只使用像線:
dataStr = ','.join(data)
這將使得數據的所有元素到由在引號字符(此處爲一個CSV逗號)deliminated的字符串。
https://docs.python.org/2/library/csv.html – Veltro
請務必使用搜索功能在問之前,您的問題已經在本網站上多次得到解答。 – bgse