python創建csv
⑴ 如何在python中生成csv文件
有個csv工具包。代碼如下:
import csv
filename = 'aaa.csv'
f = open(filename,'w')
writer = csv.writer(f)
f.close()
這就創建了一個文件。
想寫入什麼,用writer語句就好。
⑵ 怎麼將Python的運行結果導出為csv格式
兄弟,python下面自帶了csv模塊,直接import調用就行了
將內存中的數據寫入到csv文件的話,直接open一個新文件,用csv下的writer方法就可以將數據寫入到csv本地文件
⑶ python怎麼寫入csv文件
import pandas as pd#任意的多組列表a = [1,2,3]
b = [4,5,6]
#字典中的key值即為csv中列名dataframe = pd.DataFrame({'a_name':a,'b_name':b})#將DataFrame存儲為csv,index表示是否顯示行名,default=Truedataframe.to_csv("test.csv",index=False,sep='')1234567891011
a_name b_name0 1 41 2 52 3 61234
同樣pandas也提供簡單的讀csv方法
import pandas as pddata = pd.read_csv('test.csv')12
會得到一個DataFrame類型的data,不熟悉處理方法可以參考pandas十分鍾入門
另一種方法用csv包,一行一行寫入
import csv
#python2可以用file替代open
with open("test.csv","w") as csvfile:
writer = csv.writer(csvfile)
#先寫入columns_name
writer.writerow(["index","a_name","b_name"])
#寫入多行用writerows
writer.writerows([[0,1,3],[1,2,3],[2,3,4]])12345678910
index a_name b_name0 1 31 2 32 3 41234
讀取csv文件用reader
import csvwith open("test.csv","r") as csvfile:
reader = csv.reader(csvfile) #這里不需要readlines
for line in reader:
print line
⑷ python 怎麼創建一個csv文件
就跟創建 excel 文件一樣的
先下載安裝 xlwt 模塊 然後導入該模塊
代碼段如下:
文件擴展名改成 csv 就 ok 了
⑸ Python的CSV模塊,怎麼新建為添加模式
這個跟你打開文件的方式有關,官方教程例子:
importcsv
withopen('eggs.csv','wb')ascsvfile:
spamwriter=csv.writer(csvfile,delimiter='',
quotechar='|',quoting=csv.QUOTE_MINIMAL)
spamwriter.writerow(['Spam']*5+['BakedBeans'])
spamwriter.writerow(['Spam','LovelySpam','WonderfulSpam'])
⑹ python 關於csv文件創建的問題
檢查文件不用try,可以用os模塊實現,os.path.exists(path)這個語法就可以檢查路徑下的文件是否存在
#實例
importos
importcsv
ifos.path.exists('example.csv'):
pass
else:
withopen('example.csv','w',newline='')asf:
writer=csv.writer(f)
⑺ python怎麼樣把學生信息管理系統的信息保存到csv中
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# 導入CSV安裝包
import csv
# 1. 創建文件對象
f = open('D:/AAA.csv','w',encoding='utf-8',newline="")
# 2. 基於文件對象構建 csv寫入對象
csv_writer = csv.writer(f)
# 3. 構建列表頭
csv_writer.writerow(["姓名","年齡","性別"])
# 4. 寫入csv文件內容
csv_writer.writerow(["l",'18','男'])
csv_writer.writerow(["c",'20','男'])
csv_writer.writerow(["w",'22','女'])
# 5. 關閉文件
f.close()
#——————————---------------------------------------------------------------------
#版權聲明:本文為CSDN博主「十八水」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
#原文鏈接:https://blog.csdn.net/lbj1260200629/article/details/89600055
#---------------------------------------------------------------------------------------------
⑻ 怎麼用Python生成隨機函數寫入CSV文件,大佬們幫幫忙
csv其實就是用逗號分隔的文本文件,所以不存在多個sheet的問題
所以你需要保存為excel
python的話可以試試pyexcelerator
⑼ 如何用python將九九乘法表寫入csv文件中
方法/步驟
首先創建一個csv_scripts.py文件來保存我們的腳本,如下面圖中所示:
⑽ python 讀取多個csv文件中某一列,並生成一個新csv文件
csv文件應該是用逗號分隔得才對,否則怎麼算作是csv文件。樓主你開玩笑吧。否則你這只是一個普通的文本文件。如果是真正的csv文件,我只說一點,python裡面有csv模塊,專門處理csv文件。如果是空格分割應該也可以,建議你,看一下python的csv模塊的API,蠻簡單的代碼,其實如果不用的話自己寫也可以。不是很復雜。代碼片段如下:
defdeal_file(file_in,file_out)
withopen(file_in,'r')asf_in:
withopen(file_out,'w')asf_out:
forlineinf_in:
f_out.write(line.split('')[2]+' ')
之後你可以將所有的輸入文件放到一個列表裡面,進行迭代調用這個函數就可以了。