1. 程式人生 > >使用Python讀取/匯出(寫入)CSV檔案

使用Python讀取/匯出(寫入)CSV檔案

想要用python處理csv檔案。

去查了下,python中本身就自帶csv模組。

然後參考線上手冊:

去試試。

【用python生成csv】

1. 按照手冊的例子,試了試:

?
1 2 3 4 5 6 importcsv withopen('eggs.csv','wb') as csvfile: spamwriter=csv.writer(csvfile, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamwriter.writerow(['Spam']*5 + ['Baked Beans']) spamwriter.writerow(['Spam','Lovely Spam','Wonderful Spam'])

然後生成的檔案,原始資料為:

?
1 2 Spam Spam Spam Spam Spam |Baked Beans| Spam |Lovely Spam| |Wonderful Spam|

然後用excel開啟結果為:

csv effect orig

很明顯,不是想要的結果,因為只是一列,實際應該是6列才對。

2. 然後折騰了一下之後,參考手冊的說明:

csv.writer(csvfile[, dialect=’excel’][, fmtparam])

Return a writer object responsible for converting the user’s data into delimited strings on the given file-like object. csvfile can be any object with a write() method. If csvfile

 is a file object, it must be opened with the ‘b’ flag on platforms where that makes a difference. An optional dialect parameter can be given which is used to define a set of parameters specific to a particular CSV dialect. It may be an instance of a subclass of the Dialect class or one of the strings returned by the list_dialects() function. The other optional fmtparam keyword arguments can be given to override individual formatting parameters in the current dialect. For full details about the dialect and formatting parameters, see section Dialects and Formatting Parameters. To make it as easy as possible to interface with modules which implement the DB API, the value None is written as the empty string. While this isn’t a reversible transformation, it makes it easier to dump SQL NULL data values to CSV files without preprocessing the data returned from a cursor.fetch* call. All other non-string data are stringified with str() before being written.

去改為:

?
1 2

相關推薦

使用Python讀取/匯出寫入CSV檔案

想要用python處理csv檔案。 去查了下,python中本身就自帶csv模組。 然後參考線上手冊: 去試試。 【用python生成csv】 1. 按照手冊的例子,試了試: ? 1 2

python學習心得1 --- 大型檔案讀取

我在部落格上發表一些我的Python學習心得,希望對大家能有幫助。 這一篇我們講述大型檔案python如何去讀取。 1、檔案讀取 當我們使用open函式取得一個檔案物件之後,對這個檔案的所有操作都是通過這個控制代碼來實現的。 讀取檔案的操作有三

python 讀取Excel之xlwt

ocs xlwt direct shrink 增加 height func int 代碼   今天由於在接口測試報告中感覺自己寫的接口測試報告特別low,Excel的連個顏色都不加,就想著怎麽去想辦法給整整,自己根據API一次次調試,感覺很慢,於是乎,百度,可惜沒有找

python 學習筆記—目錄檔案的操作

    python對目錄檔案的操作是依靠os模組的。使用該模組需要匯入: import os   1. 得到當前的工作目錄: os.getcwd() 'e:\\python programs'   2. 改變當前的工作目錄 os.chdir(path) #示例:

讀取字尾yml配置檔案

步驟: 1、 -   id: 'a'   name: 餐廳   level: '1' -   id: 'a0'   name: 肯德基   pId: 'a'   level: '2' - 注意:漢字不能讀取時加單引號 2、引入yaml-integration-1.1.1

python讀取資料夾下所有csv檔案

### 讀取資料夾下的所有csv檔案 import os # 輸出資料夾下的所有檔案 os.listdir('../data/simulation_data_generation/pdata2_100

OpenCV3計算機視覺Python語言實現:處理檔案、攝像頭和圖形使用者介面

2.1 基本I/O指令碼 2.1.1 讀/寫影象檔案 2.1.2 影象和原始位元組之間的轉換 2.1.3使用numpy.array()訪問影象資料 2.1.4 視訊檔案的讀寫 2.1.5 捕獲攝像頭的幀 2.1.6 在視窗顯示影象 2.1.7 在視窗顯示攝像

python讀取指定路徑下的所有檔案----比賽之後備忘錄

之前的比賽要求讀取指定路徑下的文字檔案,列印其資訊。 如果按下回車就繼續下一個,如果按下esc就退出。 getFiles可以獲取指定路徑下的所有CSV檔案。可以自己修改,加上遞迴更可以深度遍歷所給路徑下的包括子路徑下的檔案。 獲取檔案型別也可以自己修改。 再提一點,這段程式在python.e

Python入門基礎7——檔案讀取

序言:1、不同程式語言讀寫檔案的操作步驟基本上是一致,大致可以分為以下幾個步驟:(1)開啟檔案,獲取檔案描述符(2)針對操作檔案描述符進行操作——讀/寫(3)關閉檔案2、值得注意的是,讀寫檔案操作完成以後,要及時關閉(和查詢資料庫連結是一致),雖然當前計算機,即便你不關閉也會

文件讀取草稿excel,csv

string guid dwr lda clas isn urn datarow arraylist using NPOI.XSSF.UserModel; using System; using System.Collections.Generic; using Syst

Spring Boot 學習系列07—properties檔案讀取

此文已由作者易國強授權網易雲社群釋出。 歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。 傳統的properties讀取方式 一般的,我們都可以自定義一個xxx.properties檔案,然後在工程的xml配置檔案中注入相關的配置bean,示例如下:<context:property-placeh

python進階3——檔案

開啟檔案:(非當前目錄需指定完整路徑) f = open('lcctry.py') 讀取和寫入: f = open('lcctry.txt','w') f.write('hello, world') Out[130]: 12 f.close() 讀取時的r可以不寫,呼叫open時

[Python除錯]Python寫入csv檔案以文字儲存長數字

解決方法:在需要儲存的數字後+’\t’即可. 在儲存到csv檔案然後用Excel開啟時,發現圖書ISBN顯示為科學計數法,如圖: import csv >>> writer = csv.writer(output) >>> writer.write

[Python除錯]Python寫入csv檔案存在空行的解決方法

在寫爬蟲的時候發現寫入到csv檔案時,檔案顯示一行資料,一行空行,如下圖: 原始程式碼如下: output = open('d:/result.csv', 'w') writer = csv.writer(output) # csv writer writer.writero

python操作txt檔案中資料教程[3]-python讀取資料夾中所有txt檔案並將資料轉為csv檔案

python操作txt檔案中資料教程[3]-python讀取資料夾中所有txt檔案並將資料轉為csv檔案 覺得有用的話,歡迎一起討論相互學習~Follow Me 參考文獻 python操作txt檔案中資料教程[1]-使用python讀寫txt檔案 python操作txt檔案中資料教程[2]-pyth

JAVA中 IO流文字檔案讀取方式read 的用法

JAVA中 IO流文字檔案的讀取方式(read 用法) 首先,我們先用通常的read方法去讀 程式碼 import java.io.FileReader; import java.io.IOException; public class FileReaderd

R資料匯入匯出: read.table()和read.csv()的區別

之前也參考過一些資料,雖然是這麼簡單的兩個buildin,還是仔細對比了一下,我有兩張txt,都是從cube中匯出的,就意味著每一列的列數是不一樣的。R語言官方文件中有這樣一句話不知道大家注意到了沒有: 意思是說,R語言對於匯入的格式要求非常嚴格,可以說是不靈活的;簡而言之就是更希望的是格式在外部編輯好

【SAS BASE】IMPORT過程適用於CSV檔案及其他分隔符檔案

1、PROC IMPROT的特點 預設情況下,PROC IMPORT掃描資料檔案的前20行,並據此為變數分配變數型別(數值型or字元型); 自動為字元型變數分配長度,為數值型變數分配格式為BEST32(自己總結,不一定對); 將連續的兩個分隔符看作是缺失值; 讀入某一

python讀取excelPython處理xls

前言 在很多應用場景中,程式都需要讀取excel的配置。 比如,在遊戲中,數值策劃用excel 建好了數值表,我們要匯入到遊戲中。 概述 這裡我使用了 pyexcel-xls 這個東西。我個人覺得這個東西匯出的資料結構,結構可讀性很強,資料結構如下: 整個excel檔案

opencv學習筆記2視訊檔案讀取與儲存

main 函式輸入引數 argc、argv 的意義(參見[1]) 在學習筆記(1)中最後寫到:“在Debug完成後,應該把原始影象放到專案資料夾的 debug 資料夾中,使影象與exe程式在同一資料夾內,才能在執行程式時正確讀入並顯示影象。”其實是有誤的,影象不一定要與