从文件名中间删除\ r字符

谢尔盖

我在linux服务器上有文件,并且文件名由于中间的\ r字符而损坏。我无法在Windows上使用WinScp或Filezilla下载这些文件。

此外,我无法在python中重命名或正确处理它们。根据命令

files = os.listdir("2014/")

我得到了这个清单。

['16963_6_iris2570_20150110_052515\r_172518.gpx', '29174_3_Sunnam0223_20150114_0                                                                                                                                                             10833\r_130835.gpx', '35767_3_samsi2_20150117_035045\r_155047.gpx', '36581_4_kix                                                                                                                                                             ing_20150117_045424\r_165425.gpx', '33383_4_rnrghk10kr_20150117_101618\r_101619.                                                                                                                                                             gpx']

根据命令:

file1 = files[0]

输出: _172518.gpxs2570_20150110_052515

然后我尝试替换\ r

file2 = files[0].replace('\r', '')

输出: 16963_6_iris2570_20150110_052515_172518.gpx

很好,但是当我尝试重命名时:

os.rename("2014/"+file1, "2014/"+file2)
f = open(file2, "r")
data = f.readlines()
f.close()

输出:

Traceback (most recent call last):
  File "test.py", line 25, in <module>
    f = open(file2, "r")
IOError: [Errno 2] No such file or directory: '29174_3_Sunnam0223_20150114_010833_130835.gpx'
乔·杨

你试过了吗:

f = open("2014/"+file2, "r")

在上面的示例代码中,您在重命名中包含了2014文件夹名称,但未在公开通话中包含。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从文件名中删除特殊字符

来自分类Dev

从文件名中删除特殊字符

来自分类Dev

删除文件名中的特定字符

来自分类Dev

脚本从多个目录中删除中间字符,然后重命名子目录中的文件以包括目录+文件名

来自分类Dev

无法删除文件名中包含特殊字符的文件

来自分类Dev

无法删除文件名中包含特殊字符的文件

来自分类Dev

从文件名javascript中删除非法字符

来自分类Dev

在Linux中批量删除文件名中的特殊字符

来自分类Dev

如何从文件名中删除非ASCII字符?

来自分类Dev

如何删除Bash文件名中的结尾字符?

来自分类Dev

递归地从文件名中删除字符

来自分类Dev

删除文件名中带有特殊字符的目录

来自分类Dev

使用Powershell删除文件名中的方括号字符

来自分类Dev

如何从文件名中删除某些字符串?

来自分类Dev

在Windows中从文件名中批量删除特殊字符

来自分类Dev

使用PowerShell重命名或删除文件名中的字符

来自分类Dev

Powershell从文件名中删除特殊字符

来自分类Dev

从文件名的开头删除单个字符

来自分类Dev

从文件名中删除字符串

来自分类Dev

Bash Regex:从文件名中删除字符

来自分类Dev

从powershell中的文件名中删除特殊字符

来自分类Dev

从文件名中删除某些特殊字符

来自分类Dev

将字符串从文件名的中间复制到开头

来自分类Dev

从文件名的开头删除四个字符的字符串,从文件名的末尾删除十三个字符的字符串

来自分类Dev

如何在文件移动期间移动文件并删除文件名中的连字符?

来自分类Dev

从文件名中删除某些字符串模式,而不影响扩展名

来自分类Dev

文件名中的字符串-如何删除扩展名?

来自分类Dev

删除文件名中的非数字字符,java 中的扩展名除外

来自分类Dev

在R中,如何从CSV文件名中删除一些不需要的字符并提取日期?

Related 相关文章

  1. 1

    从文件名中删除特殊字符

  2. 2

    从文件名中删除特殊字符

  3. 3

    删除文件名中的特定字符

  4. 4

    脚本从多个目录中删除中间字符,然后重命名子目录中的文件以包括目录+文件名

  5. 5

    无法删除文件名中包含特殊字符的文件

  6. 6

    无法删除文件名中包含特殊字符的文件

  7. 7

    从文件名javascript中删除非法字符

  8. 8

    在Linux中批量删除文件名中的特殊字符

  9. 9

    如何从文件名中删除非ASCII字符?

  10. 10

    如何删除Bash文件名中的结尾字符?

  11. 11

    递归地从文件名中删除字符

  12. 12

    删除文件名中带有特殊字符的目录

  13. 13

    使用Powershell删除文件名中的方括号字符

  14. 14

    如何从文件名中删除某些字符串?

  15. 15

    在Windows中从文件名中批量删除特殊字符

  16. 16

    使用PowerShell重命名或删除文件名中的字符

  17. 17

    Powershell从文件名中删除特殊字符

  18. 18

    从文件名的开头删除单个字符

  19. 19

    从文件名中删除字符串

  20. 20

    Bash Regex:从文件名中删除字符

  21. 21

    从powershell中的文件名中删除特殊字符

  22. 22

    从文件名中删除某些特殊字符

  23. 23

    将字符串从文件名的中间复制到开头

  24. 24

    从文件名的开头删除四个字符的字符串,从文件名的末尾删除十三个字符的字符串

  25. 25

    如何在文件移动期间移动文件并删除文件名中的连字符?

  26. 26

    从文件名中删除某些字符串模式,而不影响扩展名

  27. 27

    文件名中的字符串-如何删除扩展名?

  28. 28

    删除文件名中的非数字字符,java 中的扩展名除外

  29. 29

    在R中,如何从CSV文件名中删除一些不需要的字符并提取日期?

热门标签

归档