「小白福利,快速入門Python」之處理文件

2020-12-12 哈希大數據

歡迎關注公眾號【哈希大數據】

python實例 合併文件並去重

運行結果:

"D:\anaconda python\python3.6.exe" D:/vernacular/coding_ziyi/merge_csv.py

該文件下下一共有 6 個csv文件需要合併D:\test_accounts1\accounts.csvD:\test_accounts1\accounts_all_0.csvD:\test_accounts1\accounts_test_15.csvD:\test_accounts1\accounts_test_22.csvD:\test_accounts1\success_accounts_15.csvD:\test_accounts1\test_one.csv合併6個文件完成去重操作完成Process finished with exit code 0

一、python介紹 對文件的操作

我們已知程序是無法直接讀寫磁碟中的文件,而是請求作業系統提供數據操作接口,為我們生成一個文件對象,從而獲取或寫入需要的數據。因此在python中操作文件也不例外,首先使用Open打開文件的常規的語法為:

open(' D:/try/merge_result.csv', 'r', encoding='gbk', errors='ignore')

1、文件讀取第一個參數:讀取位置的設置(位置參數,必須指定):

使用相對位置:open('../data/merge_result.csv'),最終執行完成將會在data文件下保存合併數據的結果。從序號可以看出合併數據的結果確實是來自不同的文件。

同理也可以使用絕對位置:'D:/try/merge_result.csv',按照所需進行文件的位置的設置,這其中特別需要注意的是:python中對文件位置分隔符正斜槓』/和反斜槓』\』的使用。因為python中反斜槓『\』有轉義關鍵字符的功能。

2、文件讀取第二個參數:讀取方式的設置(位置參數,必須指定):

3、文件讀取第三個參數和第四個參數:對文件編碼方式的調整(命名參數,有默認值):

encoding指定讀取文件的編碼方式

errors='ignore'則是忽略文件中出現的編碼不一致問題。

對文件的常用操作:

簡化操作文件方式:

(可以同時實現文件的打開,讀寫,關閉操作)

with open('/Users/michael/test.txt', 'w') as f:f.write('Hello, world!')

這樣操作也可以防止在實際使用中忘記使用調用close()方法

總結:

本次主要介紹了python對文件的常規讀寫操作方式,是最常用的os模塊操作之一。下期會接著介紹os模塊對系統目錄,文件,子模塊,系統命令等其他相關操作方式。

相關焦點

  • Python快速入門的方法
    那麼,作為一個新手,如何才能快速並有效的入門呢?0.快速入門《和孩子一起學編程》這本書說是給兒童設計的,所以內容比較生動。非常非常非常簡單易懂 不用花太長時間就能看下來一遍。import一個easygui,初學者分分鐘做個圖形界面出來,對於初學python,成就感!!
  • 文科生快速入門python(十三) | 文件讀寫詳解
    除了之外【python辦公自動化(一) | chardet庫自動讀寫多編碼格式的文件】中描述的編碼錯誤外,還有忘記close()造成讀不到文件、搞混r,w,a,x模式、寫錯read, readline, readlines方法之類的常見錯誤。
  • Python基礎 | 大學小白如何入門Python程序設計
    歡迎點擊「算法與編程之美」↑關注我們!
  • 書聲琅琅:好的Python入門教程
    好的Python入門教程,書聲琅琅教育番茄老師微信pykf20介紹,python語言現在應用非常廣泛,不管是大數據還是人工智慧,應用最多的語言還是python,因此對於許多小白來講,看到python從業者的高薪資,想要轉行,或者致力於python開發的朋友,如果要學習python,從零基礎開始,一定需要一套完整的學習路線。
  • Python 圖像處理 OpenCV (1):入門
    引言又開一個新的系列分享,對圖像處理感興趣的同學可以關注這個系列。更新頻率儘量保持一周兩到三次推送。
  • 給小白的禮物,菜鳥學Python入門教程大盤點
    其實我寫了一年多,裡面有很多關於入門的文章,今天把這些連結再次總結,希望對剛入門或者迫切需要快速上手的同學有用!2.Python語言如何入門認同了第一個問題的人,既然Python語言這麼好,接下來肯定想迫切學習python,那麼如何快速的上手,迅速的入門呢,我列出了3個主要的途徑,其中最後一個途徑最最最關鍵( 重要的事情說三篇).
  • Python推薦書籍從入門到進階(珍藏版)
    >」回復「1024」,領取學習乾貨Python,一種面向對象的解釋型電腦程式設計語言,作為當下最流行的語言之一,非常值得學習,下邊是我從各大網站總結的書單,電子書可以聯繫我獲取1.5.9.《Python學習手冊(第3版》目標受眾為初學者,內容比較詳實,可以作為入門書
  • 推薦給 Python 新手的最佳入門書
    我也利用業餘時間開發出了自己的網站——[編程派](http://codingpy.com),而網站的定位就是專注Python編程,這也是網站名稱和網站域名的由來:「編程派」中的「派」字,取自Python前兩個字母的發音;codingpy,則是coding python的縮略。了解Python的朋友都知道,Python腳本的默認文件名後綴就是`.py`。
  • python入門教程06-02(python語法入門之文件處理)
    上一章講解了python的字符編碼,了解了python的字符代碼結構之後就需要了解一下python這門語言是如何處理你給的命令,怎麼去處理文件的,下面我們來了解一二。一 引入應用程式運行過程中產生的數據最先都是存放於內存中的,若想永久保存下來,必須要保存於硬碟中。
  • 「python opencv計算機視覺零基礎到實戰」九模糊
    一、學習目標了解什麼是卷積了解模糊的使用方法與應用目錄「python opencv 計算機視覺零基礎實戰」 第一節「python opencv視覺入門到實戰」二、格式與攝像頭「python opencv 視覺入門到實戰」 三、圖像編輯「python opencv視覺入門到實戰」 第四節色彩空間
  • 小白python入門基礎——Python安裝教程
    最流行的Ruby框架是Ruby-on-Rails,跟Python的Django極其相似且同等高效,不過,如果開發偏重於大量計算和數據處理的應用,還是優先Python。Python在數據科學和數學方面很受歡迎,所以在這裡你可以找到很多的學者和教授。
  • 「python opencv視覺零到實戰」八、圖片選區操作
    一、學習目標了解什麼是ROI了解floodFill的使用方法如有錯誤歡迎指出~目錄「python opencv 計算機視覺零基礎實戰」 第一節「python opencv視覺入門到實戰」二、格式與攝像頭「python opencv 視覺入門到實戰」 三、圖像編輯「python opencv視覺入門到實戰
  • 如何入門Python之Python基礎教程詳解
    隨著人工智慧的發展,Python近兩年也是大火,越來越多的人加入到Python學習大軍,對於毫無基礎的人該如何入門Python呢?這裡整理了一些個人經驗和Python入門教程供大家參考。如果你是零基礎入門 Python 的話,建議初學者至少達到兩個目標: 會用,理解。
  • Python的12種Pandas數據處理入門技巧,你會幾個?
    國外非常有名的有Google, facebook, Yahoo, YueTube, 還有美國宇航局NASA, 像著名的開源雲計算平臺openstack也是用python寫的,還有國內的豆瓣也是用python寫的。
  • 2020年最新Python視頻教程免費下載,優質的Python全系列視頻教程推薦,百度雲資源python視頻教程
    學習python編程是當今最熱門的項目,為何,當然是為了「工作賺錢」,無他。
  • python入門第十三課:文件的讀寫與分析介紹,異常處理和代碼重構
    ##本教程使用的課本是《Python編程:從入門到實踐》,作者:[美] Eric Matthes學完前面十二節課,已完成Python編程入門了,我們已經能編寫組織有序而易於使用的Python程序了。接來下繼續學習更多應用操作,比如文件操作、數據存儲、異常處理等,這些技巧能讓我們快速的處理大量的數據,讓程序更加健壯。
  • python如何快速入門
    昨天有同學私信我,說看了機器學習的東西,但是不懂python,也不知道怎麼入門,打算介紹一下思路給同學參考一下。首先,要連接python是什麼?可以做什麼?目前有什麼場景?目前,puthon主要有機器學習,數據處理,爬蟲,圖像處理,工業控制,文本處理,工具開發等,確定好方向後就開始學習。小編建議往機器學習發展,可以參考我的文章
  • 使用 VASPy 快速處理 VASP 文件以及數據可視化
    (點擊上方藍字,快速關注我們)來源:iPytLabhttp://python.jobbole.com/87722/
  • Python異常處理
    問題描述大家在使用python語言寫代碼的時候難免會出一些錯誤,而才入門的朋友們往往不知道是哪裡出了錯或者不知道自己錯在哪裡、什麼錯誤。所以我們要知道是哪行代碼出錯,其次室錯誤的類型是什麼,錯在那個細節,逐步分析,從而解決錯誤並改正。
  • [Python]文件與異常的錯誤處理
    [Python]文件與異常的錯誤處理1.文件的處理過程# 文件基本操作:打開文件,處理文件,關閉文件the_file = open("sketch.txt", 'r')line_content = the_file.readline()  # 不指定readline的參數,讀取一整行print(line_content)