我有如下的Python代碼爲utf8:從encodeing ANSI轉換所有CSV文件使用python
import os
from os import listdir
def find_csv_filenames(path_to_dir, suffix=".csv"):
filenames = listdir(path_to_dir)
return [ filename for filename in filenames if filename.endswith(suffix) ]
#always got the error this below code
filenames = find_csv_filenames('C:\casperjs\project\teleservices\csv')
for name in filenames:
print name
我遇到了錯誤:
filenames = find_csv_filenames('C:\casperjs\project\teleservices\csv')
Error message: `TabError: inconsistent use of tabs and spaces in indentation`
我需要:我想讀的所有CSV文件並將其從編碼ansi轉換爲utf8,但上面的代碼只是每個csv文件的讀取路徑。我不知道它有什麼問題嗎?
格式化您的代碼併發布完整的錯誤消息,請。 – graphite
好的,現在我已經告訴你錯誤信息。 – user3024562
你應該首先修復[indentation](https://en.wikipedia.org/wiki/Python_syntax_and_semantics#Indentation)。 – graphite