【问题标题】:python: input by user to load csv with semicolon as delimiterpython:用户输入以分号作为分隔符加载csv
【发布时间】:2019-01-16 04:43:54
【问题描述】:

询问用户在 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 的输入应该是 ;

但是我不能让它工作

【问题讨论】:

  • 你有什么错误?
  • 我得到“unicodedecodeerror”我不知道如果我输入';'意味着什么它说python引擎不支持正则表达式分隔符

标签: python pandas csv input


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    相关资源
    最近更新 更多