gpt4 book ai didi

python - 如何使用python脚本转换dos2unix csv文件

转载 作者:行者123 更新时间:2023-11-30 21:54:50 25 4
gpt4 key购买 nike

我想在 Windows 中使用 python 将 csv 文件转换为 dos2unix 格式。现在我正在通过将 csv 文件放置在工作区(服务器)中并在 putty 中运行命令来手动执行操作。[命令:dos2unix file_received filename]

最佳答案

dos2unix (我记得)几乎只删除每行的尾部换行符。因此,有两种方法可以做到这一点。

with open(filename, "w") as fout: 
with open(file_received, "r") as fin:
for line in fin:
line = line.replace('\r\n', '\n')
fout.write(line)

或者你可以使用subprocess直接调用UNIX命令。 警告:这很糟糕,因为您使用的是参数file_received,人们可能会在其中标记可执行命令。

import subprocess
subprocess.call([ 'dos2unix', file_received, filename, shell=False])

我没有测试过以上内容。 shell=False(默认值)意味着不会为该进程调用 UNIX shell。这可以很好地避免有人将命令插入参数中,但您可能必须拥有 shell=True 才能使命令正常工作。

关于python - 如何使用python脚本转换dos2unix csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58363093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com