如何将制表符分隔的文件转换为 CSV 格式?
我有一个这种格式的文本文件:
{
attribute1 attribute2 attribute3.... attributeN
value"A" value"B" value"C".... value"Z"
/* next line of values*/
}
每个单词都用制表符分隔。
如何转换为 CSV 格式?我尝试使用 Excel,但它出现兼容性问题。
I have a text file in this format :
{
attribute1 attribute2 attribute3.... attributeN
value"A" value"B" value"C".... value"Z"
/* next line of values*/
}
Each word is separated by a tab.
How do I convert to CSV format? I tried using Excel but it's giving compatibility issues.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用 Excel 导入数据(数据 > 从文本文件加载),使用制表符作为列分隔符。然后将文件另存为 csv。
它不能有兼容性问题,这是一项基本任务,我过去经常这样做。
Import the data with excel (Data > Load from text file), using tab as a column separator. Then save the file as csv.
It cannot have compatibility issues, it's a basic task and i did it quite often in the past.
如果您可以使用脚本语言,您可能会给出Python 截图:
示例解释器会话:
注释:
默认字段分隔符 为
,
。的默认行终止符 >csv.writer
是\r\n
,但如果您需要这样做,您可以指定一个替代方案作为关键字参数,又名 kwarg。< /p>替代行终止符示例:
If you can use a scripting language, you might give Python a shot:
Example interpreter session:
Notes:
The default field delimiter is
,
.The default line terminator for
csv.writer
is\r\n
, but should you have a need to do so you may specify an alternative as a keyword argument AKA kwarg.Alternative line-terminator example:
下面是一些可完成此转换的 Excel-VBA 代码。将其粘贴到 Excel 的 Visual Basic 编辑器 (
Alt-F11
) 中并运行它(当然是在调整文件名之后)。Here's some Excel-VBA code that will do this conversion. Paste this in Excel's visual basic editor (
Alt-F11
) and run it (after adjusting your filenames, of course).只需执行“文件”>另存为...并选择 .csv 文件格式
Just do File > Save as... and choose .csv file format