寫在最後
import os
import pandas as pd
python在linux系統上進去檔案i/o操作時,可以有多種方式定義檔案路徑,這裡給出兩種:
路徑的一般正規化: /home/login_user_account/directory_a/…/directory_n/filename.*****方式一:/主目錄/登入賬號名/資料夾a/…/資料夾n/檔名及其格式
path =
'/home/test/test'
file_name = os.path.join(path,
'testfile.txt'
)file_name_csv = os.path.join(path,
'test_csv_file.csv'
)
方式二:
path = os.path.join(os.sep,
'home'
,'test'
,'test'
)file_name = os.path.join(path,
'testfile.txt'
)file_name_csv = os.path.join(path,
'test_csv_file.csv'
)
# with結構讀取檔案:開啟檔案且當檔案讀取完畢後自動關閉檔案
with
file
(file_name,
'r+'
)as inf:
for line in inf.readlines():
# 讀取txt文件中的每一行並在清除行右側空白符後列印出來
print line.rstrip(
)
# 利用pandas讀取指定路徑下指定的csv檔案
df = pd.read_csv(file_csv_name)
print df.head(
)# 列印出已讀取csv文件的前5行,是dataframe格式的資料
對於python程式設計筆者還是小學生一枚,不敢高談教化,只希冀將自己的理解能解釋清楚。
讀到此處的您,如果我的理解對解答您的問題有所幫助,那我將是很開心的。
能力一般,水平有限,可優化的地方千千…請指正!
祝好!
python高階讀取檔案 Python讀取檔案內容
開啟檔案之後,就可以讀取檔案的內容,檔案物件提供多種讀取檔案內容的方法。開啟test.txt檔案 f open test.txt r 開啟test.txt檔案 f.close 關閉檔案 test.txt檔案有以下內容 hello world.hello python.hello imooc.讀取若干...
python讀取大檔案 python讀取大檔案
python讀取檔案對各列進行索引 可以用readlines,也可以用readline,如果是大檔案一般就用readlined a in open testfile.txt r for line in a in columnssplit line.rstrip split d columnsspli...
Python檔案讀取
python提供了多種方法實現檔案讀取操作 1 read 2 readline 3 readlines 4 xreadlines 很多人也在糾結到底應該選擇哪種方式,甚至疑問在處理大檔案時應該選擇哪種方式,因為擔心檔案過大導致記憶體佔用率過高甚至無法完全載入。其實,這個問題是多餘的,在引入了迭代器和...