如何用python在Windows系统下,生成UNIX格式文件

如何用python在Windows系统下,生成UNIX格式文件,第1张

你好,

在Windows下换行时,有两个字符:回车(/r)和换行(/n)。但在Linux下,只有一个换行(/n)可使用unix2dos和dos2unix命令进行格式的转换:

参数:

-k 保持输出文件和输入文件的日期时间戳不变

-o file 默认模式 . 将file转换,并输出到file

-n infile outfile 新模式. 转换infile, 并输出到outfile

1. unix2dos

假设用vi新建一文本文件,输入123456

[root@centos test]# ls -l a.txt

-rw-r--r-- 1 root root 7 Jan 7 21:31 a.txt

[root@centos test]# hexdump -c a.txt

0000000 1 2 3 4 5 6 /n

0000007

[root@centos test]# unix2dos -n a.txt b.txt

unix2dos: converting file a.txt to file b.txt in DOS format ...

[root@centos test]# ls -l

total 8

-rw-r--r-- 1 root root 7 Jan 7 21:31 a.txt

-rw------- 1 root root 8 Jan 7 21:34 b.txt

[root@centos test]# hexdump -c a.txt

0000000 1 2 3 4 5 6 /n

0000007

[root@centos test]# hexdump -c b.txt

0000000 1 2 3 4 5 6 /r /n

0000008

b.txt是转换后的DOS下的文件

在shell中修改环境变量LANG=en_US.utf8

可在/etc/sysconfig/i18n 中修改成LANG=en_US.utf8,则系统启动默认设置成utf-8。

配置Eclipse中的编辑器默认支持Unix模式的UTF-8格式文件编码

打开菜单:General ->Workspace,

选择:Text file encoding为UTF-8,

New text file line delimiter为Unix,

点OK保存即可。

如图所示:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11795976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存