簡體   English   中英

制作沒有標題的CVS文件列表

[英]make list of CVS file w/o header

該函數查找參數為空時給出特定狀態或所有狀態的填充狀態的所有狀態。 當我將參數留空時,盡管它給我一個錯誤,因為文件的前3行中有標頭。

def findpop(state=None):
     f=open(getMediaPath("population_state_reduced (2).csv"),"rt")
     for line in f: 
       parts = line.split(',')
       if state is None:
          return [(parts[4], int(parts[5]))]
       else:
         for line in f:
             if parts[4] == state.capitalize():
                  return int(parts[5])
print findpop()

只需跳過前三行:

def findpop(state=None):
    f = open(getMediaPath("population_state_reduced (2).csv"), "rt")
    index = 1
    for line in f:
        if index > 3:
            parts = line.split(',')
            if state is None:
                return [(parts[4], int(parts[5]))]
            else:
                for line in f:
                    if parts[4] == state.capitalize():
                        return int(parts[5])
        index += 1

print findpop()

暫無
暫無

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

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