【问题标题】:How to upload a .csv file changing the delimiter?如何上传更改分隔符的 .csv 文件?
【发布时间】:2014-04-09 15:56:09
【问题描述】:

我正在使用 Python,通过库 gdata 我可以上传 .csv 文件,但分隔符保持默认,即逗号 (",")。如何将分隔符更改为,例如,“;” ? 我想要的是,从 Python 中更改上传文件的分隔符。我不想把“,”改成“;”,我想改分隔符。

【问题讨论】:

    标签: python upload google-docs


    【解决方案1】:

    您可以使用 excel 打开 .csv,然后它知道它是一个 csv(逗号分隔文件),但您可以设置其他内容以通过空格等“分隔”文件。

    编辑:对不起,应该提到,不要使用“打开方式”方法打开文件,先打开 Excel,然后从 Excel 中打开文件。这应该会打开“文本导入向导” - 您可以在其中选择用什么来分隔文件,例如制表符、分号、逗号、空格等。

    【讨论】:

      【解决方案2】:

      我假设您确实需要通过 gdata 选择此分隔符,对吧?

      否则,您可以通过以下方式轻松更改 shell 中的分隔符:

      cat my_csv.csv | tr ',' ';' > my_csv_other_delimiter.csv
      

      您还可以轻松地在 Python 代码中替换这些符号。如果您从其他地方收到您的 csv 文件,并且您无法控制用作分隔符的符号,则可能是过载,但如果没有选择,则可能是一个选项。

      【讨论】:

        猜你喜欢
        • 2020-11-25
        • 2015-10-12
        • 2017-12-28
        • 2020-07-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多