【发布时间】:2014-04-09 15:56:09
【问题描述】:
我正在使用 Python,通过库 gdata 我可以上传 .csv 文件,但分隔符保持默认,即逗号 (",")。如何将分隔符更改为,例如,“;” ? 我想要的是,从 Python 中更改上传文件的分隔符。我不想把“,”改成“;”,我想改分隔符。
【问题讨论】:
标签: python upload google-docs
我正在使用 Python,通过库 gdata 我可以上传 .csv 文件,但分隔符保持默认,即逗号 (",")。如何将分隔符更改为,例如,“;” ? 我想要的是,从 Python 中更改上传文件的分隔符。我不想把“,”改成“;”,我想改分隔符。
【问题讨论】:
标签: python upload google-docs
您可以使用 excel 打开 .csv,然后它知道它是一个 csv(逗号分隔文件),但您可以设置其他内容以通过空格等“分隔”文件。
编辑:对不起,应该提到,不要使用“打开方式”方法打开文件,先打开 Excel,然后从 Excel 中打开文件。这应该会打开“文本导入向导” - 您可以在其中选择用什么来分隔文件,例如制表符、分号、逗号、空格等。
【讨论】:
我假设您确实需要通过 gdata 选择此分隔符,对吧?
否则,您可以通过以下方式轻松更改 shell 中的分隔符:
cat my_csv.csv | tr ',' ';' > my_csv_other_delimiter.csv
您还可以轻松地在 Python 代码中替换这些符号。如果您从其他地方收到您的 csv 文件,并且您无法控制用作分隔符的符号,则可能是过载,但如果没有选择,则可能是一个选项。
【讨论】: