python:用户输入以分号作为定界符加载csv

时间:2019-01-16 04:43:55

标签: python pandas csv input

询问用户在csv文件中使用什么分隔符的简单代码

def func(a,b):
    return pd.read_csv('%s.csv'%a,sep='%s'%b)
if __name__=='__main__':
    aa=input('filename: ')
    bb=input('file delimiter: ')
    func(aa,bb)

我对b的输入应为;

但是我无法使其工作

1 个答案:

答案 0 :(得分:1)

您需要将encoding='utf-8'添加到您的代码中:return pd.read_csv('%s.csv' % a, sep='%s' % b, encoding='utf-8')