2017-06-22 3 views
0

次のコードでlistdir()とgetcwd()(別名テスト済み)を試しても構文エラーが発生します。現時点で私はPythonには比較的新しいので、私が作成しているエラーのいくつかはすぐにわかりません。このコードを動作させる方法や、私が試すことができるオプションについて、いくつかの助けや洞察力を使うことができます。ここに私のコードです。私はstackoverflowの間隔をどのように合わせるか分からず、実際のコードと同じように見えません。pythonでlistdir()とgetcwd()を使用した構文エラーが発生しました2.7

import csv 

import sys 

import os 

import pandas as pd 

from os import getcwd 


print getcwd() 
cvsRows = [] 

#removeCsvHeader.py header file for removing the top row of the csv file 
#Loops through every file in the cwd 

os.makedirs('headerRemoved', exist_ok=True) 

for C:\\Users\\name\\Documents\\PCAN-Explorer 5\\Symbols\\Trace9.csv in os.getcwd('.'): 
    if not C:\\Users\\name\\Documents\\PCAN-Explorer 5\\Symbols\\Trace9.csv.endswith('.csv') 
     continue      #   continue #skip non-csv files 
    print "'Removing header from ' + C:\\Users\\epenchansky\\Documents\\PCAN-Explorer 5\\Symbols\\Trace9.csv + '...'" 

答えて

0

最後に、引用符で囲まれていない長いパス名がいくつかあります。ディスク上に実際に存在する可能性があるファイルをループオーバーしようとしていることを考えると、リテラルパス名が意味をなさない場所はありません。私はあなたがこのような何かをしたいと思う:

for filename in os.listdir('.'): 
    if not filename.endswith('.csv') 
     continue      #skip non-csv files 
    print "'Removing header from ' + filename + '...'" 

PS:os.getcwd()os.listdir()のためのすべての代替ではない - それはむしろ、その内容よりも、あなたの現在のディレクトリの名前を与えます。

+0

ありがとうございました。私はそれを試してみましょう。 –

関連する問題