Python将数据保存到CSV中/with open() as f 用法

常见的读写操作:

with open(r'filename.txt') as f:
   data_user=pd.read_csv(f)  #文件的读操作

with open('data.txt', 'w') as f:
   f.write('hello world')  #文件的写操作

 

r: 以只读方式打开文件。文件的指针将会放在文件的开头。这是**默认模式**。

w: 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

a: 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

#读取csv文件

#coding:utf-8
import csv

with open('qiye.csv','r') as f:
    f_csv = csv.reader(f)
    headers = next(f_csv)
    print (headers)
for row in f_csv:
    print (row)
#写入csv文件
#coding:utf-8
import csv

headers = ['ID','UserName','Password','Age','Country']

rows = [(1001,'qiye','qiye_pass',24,'China'),
(1002,'Mary','Mary_pass',20,"USA"),
(1003,"Jack","Jack_pass",20,"USA")]

with open('qiye.csv','w') as f:
    f_csv = csv.writer(f)
    f_csv.writerow(headers)
    f_csv.writerows(rows)

你可能感兴趣的:(深度学习代码错误解决,python,csv)