2016-01-05 210 views
1

我是Python新手,我在Python中遇到一些CSV文件問題。請幫助我在Python中讀取和寫入CSV文件中的數據

  1. 如何打開並讀取其他目錄中存在的Python中的csv文件?我知道我們可以做

     
    import csv 
    f = open('attendees1.csv') 
    

    只要我的程序文件和csv文件在同一個目錄下。但是,我如何提供一個鏈接到坐在另一個目錄中的csv文件?

  2. 我有一個包含多行和多列的列表,如何將這些數據傳輸到一個csv文件並將其保存在特定位置?

請幫我

+1

您可以在open語句中指定整個路徑。例如:如果您在Windows上,則f = open('C:\\ mypath \\ myfile.csv')或f = open('.. \\ other_path \\ myfile.csv')。 –

+0

謝謝Kotlet, 你能幫助我解決第二個問題嗎? –

+1

您可以使用csv.writer傳輸您的數據。請參閱:https://docs.python.org/2/library/csv.html –

回答

2

open()第一個參數是文件,它可以像C:\Program Files\file.csv絕對路徑或相對一個像../../file.csv這裏..指的是當前目錄上面的目錄和.指當前目錄。

import csv 
with open('../path/to/file.csv', 'w') as f: 
    csv_writer = csv.writer(f) 
    csv_writer.writerows(your_row_data) 

其中your_row_data是列表的列表。