代码从文件夹中的所有文件名中删除时间戳

用户密码

大家好,我一直在这个论坛四处寻找我想要的东西,但找不到任何东西。对python来说非常新的东西一定很温柔。使用python 2

我在像这样的文件夹中有一堆文件名:

[Dog]test 2021-04-01 22-12-01.txt
[Dog]test2 2021-02-01 22-22-01.txt
[Dog]test3 2020-05-01 22-23-21.txt
[Dog]test4 2020-02-07 22-22-31.txt

我想做的是使所有文件看起来像这样:

test.txt
test2.txt
test3.txt
test4.txt

我找到了一些删除关键字的代码,以及删除一些字符的其他代码,但是它并不能满足我的所有需求。

干杯

编辑:说文件名不是全部都以相同的[Dog]开头,说是[Dog] [Cat] [Bird]然后是filename.txt还有一种方法可以直接定向到文件夹中的所有文件,而不是写入所有文件名在代码中?

斯特凡

如果所有文件均以“ [dog]”开头且均为txt格式,则只需跳过前5个字符,在空格处分割文件,使用第一部分([0]),然后手动添加“ .txt” 。但是仅当文件按照您说的那样格式化时才有效。

data = ['[Dog]test 2021-04-01 22-12-01.txt',\
        '[Dog]test2 2021-02-01 22-22-01.txt',\
        '[Dog]test3 2020-05-01 22-23-21.txt',\
        '[Dog]test4 2020-02-07 22-22-31.txt']
    
new_data = [file[5:].split(' ')[0] + '.txt' for file in data]

编辑

要将数据列表替换为目录列表,可以使用:

import os

path = r"C:\user\folder"
data = os.listdir(path)

#Unedited
print(data)

new_data = [file[5:].split(' ')[0] + '.txt' for file in data]

#Edited
print(new_data)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除文件名带有时间戳的文件夹中的所有文件

来自分类Dev

从给定文件夹中的所有文件名中删除所有非法字符

来自分类Dev

删除文件夹中的所有文件,列表中的文件名除外

来自分类Dev

删除文件夹中所有文件,列表中的文件名除外

来自分类Dev

Bash脚本从文件夹中的所有文件名中删除字符

来自分类Dev

Bash脚本从文件夹中的所有文件名中删除字符

来自分类Dev

如何删除文件名中包含特定字符串的文件夹和所有子文件夹中的文件?

来自分类Dev

gulp从文件夹中读取所有文件名并存储在某个文件中

来自分类Dev

如何使用Java代码从具有当前日期和时间的文件夹中获取文件名

来自分类Dev

将文件夹及其子文件夹中的所有文件名写入CSV文件的脚本

来自分类Dev

将文件夹及其子文件夹中的所有文件名写入CSV文件的脚本

来自分类Dev

如何遍历文件夹中的所有文件(如果文件名未知)?

来自分类Dev

批处理文件,用于获取文件夹中的所有文件名

来自分类Dev

在Windows的整个子文件夹中替换文件名中的所有#

来自分类Dev

python将文件夹名称附加到所有子文件夹中的文件名

来自分类Dev

python将文件夹名称附加到所有子文件夹中的文件名

来自分类Dev

查找和替换文件夹中的所有文件名-PHPStorm / WebStorm

来自分类Dev

获取codenameone项目src文件夹中的所有文件名

来自分类Dev

如何使用angular js列出文件夹中的所有文件名

来自分类Dev

在文件名中包括时间戳

来自分类Dev

在文件名中包含时间戳

来自分类Dev

从具有指定文件夹名称的文件夹结构中获取文件名

来自分类Dev

如何通过匹配文件名的一部分来查找和删除子文件夹中的所有文件

来自分类Dev

如何删除特定文件夹中具有特定扩展名的所有文件?

来自分类Dev

C#代码从文件夹中的现有文件重命名具有今天日期的文件名

来自分类Dev

将文件从一个文件夹复制到另一个文件夹,并使用旧文件名和时间戳将文件重命名到新文件夹中

来自分类Dev

如何用文件夹的所有文件名中的下划线替换所有空格?

来自分类Dev

如何删除文件夹XXX中的所有文件

来自分类Dev

删除我文件夹中的所有.gitignore文件

Related 相关文章

  1. 1

    删除文件名带有时间戳的文件夹中的所有文件

  2. 2

    从给定文件夹中的所有文件名中删除所有非法字符

  3. 3

    删除文件夹中的所有文件,列表中的文件名除外

  4. 4

    删除文件夹中所有文件,列表中的文件名除外

  5. 5

    Bash脚本从文件夹中的所有文件名中删除字符

  6. 6

    Bash脚本从文件夹中的所有文件名中删除字符

  7. 7

    如何删除文件名中包含特定字符串的文件夹和所有子文件夹中的文件?

  8. 8

    gulp从文件夹中读取所有文件名并存储在某个文件中

  9. 9

    如何使用Java代码从具有当前日期和时间的文件夹中获取文件名

  10. 10

    将文件夹及其子文件夹中的所有文件名写入CSV文件的脚本

  11. 11

    将文件夹及其子文件夹中的所有文件名写入CSV文件的脚本

  12. 12

    如何遍历文件夹中的所有文件(如果文件名未知)?

  13. 13

    批处理文件,用于获取文件夹中的所有文件名

  14. 14

    在Windows的整个子文件夹中替换文件名中的所有#

  15. 15

    python将文件夹名称附加到所有子文件夹中的文件名

  16. 16

    python将文件夹名称附加到所有子文件夹中的文件名

  17. 17

    查找和替换文件夹中的所有文件名-PHPStorm / WebStorm

  18. 18

    获取codenameone项目src文件夹中的所有文件名

  19. 19

    如何使用angular js列出文件夹中的所有文件名

  20. 20

    在文件名中包括时间戳

  21. 21

    在文件名中包含时间戳

  22. 22

    从具有指定文件夹名称的文件夹结构中获取文件名

  23. 23

    如何通过匹配文件名的一部分来查找和删除子文件夹中的所有文件

  24. 24

    如何删除特定文件夹中具有特定扩展名的所有文件?

  25. 25

    C#代码从文件夹中的现有文件重命名具有今天日期的文件名

  26. 26

    将文件从一个文件夹复制到另一个文件夹,并使用旧文件名和时间戳将文件重命名到新文件夹中

  27. 27

    如何用文件夹的所有文件名中的下划线替换所有空格?

  28. 28

    如何删除文件夹XXX中的所有文件

  29. 29

    删除我文件夹中的所有.gitignore文件

热门标签

归档