从python读取csv文件
我在excel文件中有一些数据。我将文件更改为.csv文件,并尝试编写一些python代码来读取该文件 但我得到了一些不可预测的结果。我的代码如下:从python读取csv文件,python,csv,xls,Python,Csv,Xls,我在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_DI
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中的
另存为菜单将文件从Excel转换为csv。简单地更改扩展名是行不通的。您看到的输出是来自Excel本机格式的数据
转换文件后,请使用:
如果要读取原始Excel文件,请使用。下面是一个演示如何读取Excel文件的示例。您是否尝试在简单的文本编辑器中打开该文件以验证其内容?
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