2016-01-05 255 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是列表的列表。