Чтение файла csv из python

У меня были некоторые данные в файле excel. Я поменял файл на файл .csv и попытался написать код python для чтения файла.

Но я получаю непредсказуемые результаты. Мой код выглядит так:

INPUT_DIR = os.path.join(os.getcwd(),"Input") OUTPUT_DIR = os.path.join(os.getcwd(),"Output") print INPUT_DIR, OUTPUT_DIR def read_csv(): files = os.listdir(INPUT_DIR) for file in files: file_full_name = os.path.join(INPUT_DIR,file) print file_full_name f = open(file_full_name,'r') for line in f.readlines(): print "Line: ", line def create_sql_file(): print "Hi" if __name__ == '__main__': read_csv() create_sql_file() 

Это дает очень своеобразный вывод:

  C:\calcWorkspace\13.1.1.0\PythonTest\src\Input C:\calcWorkspace\13.1.1.0\PythonTest\src\Output C:\calcWorkspace\13.1.1.0\PythonTest\src\Input\Country Risk System Priority Data_01232013 - Copy.csv Line: PK** 

Кто-нибудь знает об этой проблеме?

  • Чтение числовых данных Excel в виде текста с использованием xlrd в Python
  • Чтение / разбор файлов Excel (xls) с помощью Python
  • Конвертер xls в csv
  • Получить формулу из ячейки Excel с помощью python xlrd
  • В python удаляет строки из файла excel с помощью xlrd, xlwt и xlutils
  • JSON конвертирует в XLS в Python
  • Какую библиотеку я должен использовать для написания XLS из Linux / Python?
  • Использование xlrd для чтения файла Excel xls, содержащего символы китайского и / или хинди
  • One Solution collect form web for “Чтение файла csv из python”

    Во-первых, убедитесь, что вы преобразовали файл из Excel в csv, используя меню « Save As из Excel. Простое изменение расширения не работает. Вывод, который вы видите, – это данные из собственного формата Excel.

    После преобразования файлов используйте модуль csv :

     import csv for filename in os.listdir(INPUT_DIR): with open(os.path.join(INPUT_DIR,filename), dialect='excel-tab') as infile: reader = csv.reader(infile) for row in reader: print row 

    Если вы хотите читать необработанные файлы Excel, используйте модуль xlrd . Вот пример, который показывает, как читать файлы Excel.

    Interesting Posts
    Python - лучший язык программирования в мире.