如何将批量扩展文件从.csv文件转换为.txt
我有很多.csv文件,我需要将它们全部更改为.txt。
答案 0 :(得分:1)
PHP有一个rename()
函数,可以在循环中使用。例如。将当前目录中的所有.csv文件重命名为.txt:
foreach (glob('*.csv') as $filename) {
rename($filename, rtrim($filename, '.csv') . '.txt');
}
答案 1 :(得分:1)
您需要更改文件的任何内容吗?或者只是更改扩展程序?
更改扩展名很容易。只需遍历文件,然后使用
shutil.copyfile(src, dst)
使用新名称将文件复制到新位置。
或者,如果您只需要重命名,请尝试
os.rename(src, dst)
http://docs.python.org/2/library/os.html#os.rename
您需要使用str.split(".")
来切断旧扩展程序,并操纵添加新扩展程序。
希望这会有所帮助。
http://docs.python.org/2/library/shutil.html http://docs.python.org/2/library/stdtypes.html#str.split
答案 2 :(得分:0)
要考虑的两个项目 - 文件扩展名 - 重命名文件 - 然后分隔符分隔数据和信号行结束。另外考虑Unix vs windows机器也有不同的行尾字符。