簡體   English   中英

打開多個CSV文件

[英]Opening multiple CSV files

我正在嘗試打開多個Excel文件。 我的程序拋出錯誤消息“ FileNotFoundError”。 該文件位於目錄中。

這是代碼:

import os
import pandas as pd

path = "C:\\GPA Calculations for CSM\\twentyfourteen"
files = os.listdir(path)
print (files)

df = pd.DataFrame()

for f in files: 
      df = pd.read_excel(f,'Internal', skiprows = 7) 
      print ("file name is " + f)
      print (df.loc[0][1])
      print (df.loc[1][1])
      print (df.loc[2][1])

程序在df = pd.read_excel(f,'Internal', skiprows = 7)上給出錯誤。

我在另一個程序(打開單個文件)上打開了相同的文件,並且工作正常。 任何建議或意見將不勝感激。

os.listdir列出了與您作為參數給出的目錄(路徑) 相關的文件名。 因此,您需要將路徑和文件名連接在一起以獲取每個文件的絕對路徑。 因此,在您的循環中:

for filename in files:
    abspath = os.path.join(path, filename)
    <etc, replace f by abspath>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM