logo
Loading...

請問函數的用法為什麼不可以直接帶入?.. - Cupoy

我在讀取CSV檔案的時後,我想用比較簡單的方式去寫,像是下列就沒辦法正常OUTPUT print(o...

請問函數的用法為什麼不可以直接帶入?..

2021/02/09 下午 09:46
Python網路爬蟲討論版
Qmo
觀看數:15
回答數:3
收藏數:0

我在讀取CSV檔案的時後,我想用比較簡單的方式去寫,像是下列 就沒辦法正常OUTPUT ``` print(open("./data/BusTime.csv").read) ``` 非要用下面的方式才可以正常運算 ``` with open("./data/BusTime.csv") as a: b = a.read() print(b) ``` 請問是什麼原因呢?

回答列表

  • 2021/02/09 下午 10:32
    Paul
    贊同數:0
    不贊同數:0
    留言數:1

    print(open("./data/BusTime.csv").read) 是印出the **type** of read function: print(open("./data/BusTime.csv").**read()**) 是印出the **output** of read function result

  • 2021/02/10 下午 09:13
    Jeffrey
    贊同數:0
    不贊同數:0
    留言數:0

    在python的定義需要有格式化: import csv # 載入csv套件 #開啟csv檔案,其中參數newline=""是為了讓資料的換行符號被正確載入, #而參數encoding="utf-8"則是因為資料包含中文字元,為了讓中文字元能正確被載入 with open("network_speed.csv",newline="",encoding="utf-8")as file: #以csv.reader函式讀取資料,若資料的分隔字元非逗號(,), #舉例像是冒號(:)則可增加參數 delimiter = ":" 來讀取 rows = csv.reader(file) #以for迴圈將資料一行一行載入 for r in rows: print(r)

  • 2021/02/17 下午 04:41
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    嗨,你好
    read 是 function ,你要寫成 .read() 才可。

    嗨,你好,我是維元,持續在不同的平台發表對 #資料科學、 #網頁開發 或 #軟體職涯 相關的文章。如果對於內文有疑問都歡迎與我們進一步的交流,都可以追蹤我的 Facebook技術部落格 ,也會不定時的舉辦分享活動,一起來玩玩吧 ヽ(●´∀`●)ノ 以下分享一些我近期發表跟資料科學有關的文章,歡迎大家持續追蹤: ■ 資料分析工具那麼多,該怎麼選? 🛠️
    真.資料團隊與分工
    觀察資料的 N 件事 🔖
    資料前處理必須要做的事 - 資料清理與型態調整