Python3 通过 tkinter 列表框重命名文件

害羞的


我想通过 tkinter 列表框重命名目录中的所有文件。

在这一点上卡住了:

files_list = os.listdir(root.foldername)
print(files_list)

给我

['1.mp4', '10.mp4', '2.mp4', '3.mp4', '4.mp4', '5.mp4', '6.mp4', '7.mp4', '8.mp4', '9.mp4']

values = [listbox.get(idx) for idx in listbox.curselection()]<br>

inlist = (', '.join(values))<br>
print(inlist)

给我

Lost - 1x01 - Pilot(1), Lost - 1x02 - Pilot(2), Lost - 1x03 - Tabula Rasa, Lost - 1x04 - Walkabout, Lost - 1x05 - White Rabbit, Lost - 1x06 - House Of The Rising Sun, Lost - 1x07 - The Moth, Lost - 1x08 - Confidence Man, Lost - 1x09 - Solitary, Lost - 1x10 - Raised By Another

现在我正在寻找使用 os.rename 的解决方案,以便将文件重命名为 1.mp4 到 10.mp4。此外,无论出于何种原因,Python 都没有内置的自然排序方式,因此它对 1.mp4 和 10.mp4 进行排序。

非常感谢您提前。

无花果梁

对于自然排序,请查看在 Python对字母数字字符串进行排序

然后遍历所有文件并重命名它们,例如。

for i in range(len(files_list)):
    old_file_name = files_list[i]
    new_file_name = values[i] + '.mp4'
    os.rename(old_file_name, new_file_name)

有关处理路径名的帮助,请参阅os.path

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python 3 tkinter 列表框重置

来自分类Dev

通过 Tkinter 中的列表变量修改列表框条目

来自分类Dev

通过列表框中的条目调用 tkinter 错误函数

来自分类Dev

Python3 Tkinter - 通过浮点数增加输入框值的按钮,例如 1.0 然后更新输入框显示

来自分类Dev

Python3 Tkinter-使用按钮打开.py文件

来自分类Dev

使用 tkinter python3 修改文本文件

来自分类Dev

Python Tkinter仅修改具有焦点的列表框

来自分类Dev

列表框无法在Tkinter中自动调整大小(python)

来自分类Dev

在 tkinter 中提取列表框项目 - python

来自分类Dev

Python tkinter-删除选定的列表框项

来自分类Dev

通过实体值在tkinter中的列表框中订购商品

来自分类Dev

通过Python3从网页读取文本文件

来自分类Dev

Python / Tkinter-更改“。” 通过“,”

来自分类Dev

Tkinter滚动列表框

来自分类Dev

遍历tkinter列表框

来自分类Dev

通过某种模式python重命名几个文件

来自分类Dev

使用数据框通过键重命名列表元素

来自分类Dev

Python tkinter-删除列表框项和相应的列表项

来自分类Dev

如何在Tkinter中将列表框限制为3列?

来自分类Dev

Python tkinter列表框小部件:带有'char的Unicode文本混乱

来自分类Dev

Python Tkinter:将滚动条附加到列表框而不是窗口

来自分类Dev

从Python 3.5中的不同Tkinter列表框小部件中同时选择值

来自分类Dev

在tkinter python中使用excel的值时,列表框中没有重复项?

来自分类Dev

使用Python Tkinter和网格布局管理器调整列表框的大小

来自分类Dev

Python tkinter列表框小部件:具有'char的Unicode文本变得混乱

来自分类Dev

使用 tkinter 和列表框的 Python 无法获得按钮来提供答案

来自分类Dev

如何构建python3 / tkinter项目

来自分类Dev

如何构建python3 / tkinter项目

来自分类Dev

通过脚本重命名文件

Related 相关文章

  1. 1

    Python 3 tkinter 列表框重置

  2. 2

    通过 Tkinter 中的列表变量修改列表框条目

  3. 3

    通过列表框中的条目调用 tkinter 错误函数

  4. 4

    Python3 Tkinter - 通过浮点数增加输入框值的按钮,例如 1.0 然后更新输入框显示

  5. 5

    Python3 Tkinter-使用按钮打开.py文件

  6. 6

    使用 tkinter python3 修改文本文件

  7. 7

    Python Tkinter仅修改具有焦点的列表框

  8. 8

    列表框无法在Tkinter中自动调整大小(python)

  9. 9

    在 tkinter 中提取列表框项目 - python

  10. 10

    Python tkinter-删除选定的列表框项

  11. 11

    通过实体值在tkinter中的列表框中订购商品

  12. 12

    通过Python3从网页读取文本文件

  13. 13

    Python / Tkinter-更改“。” 通过“,”

  14. 14

    Tkinter滚动列表框

  15. 15

    遍历tkinter列表框

  16. 16

    通过某种模式python重命名几个文件

  17. 17

    使用数据框通过键重命名列表元素

  18. 18

    Python tkinter-删除列表框项和相应的列表项

  19. 19

    如何在Tkinter中将列表框限制为3列?

  20. 20

    Python tkinter列表框小部件:带有'char的Unicode文本混乱

  21. 21

    Python Tkinter:将滚动条附加到列表框而不是窗口

  22. 22

    从Python 3.5中的不同Tkinter列表框小部件中同时选择值

  23. 23

    在tkinter python中使用excel的值时,列表框中没有重复项?

  24. 24

    使用Python Tkinter和网格布局管理器调整列表框的大小

  25. 25

    Python tkinter列表框小部件:具有'char的Unicode文本变得混乱

  26. 26

    使用 tkinter 和列表框的 Python 无法获得按钮来提供答案

  27. 27

    如何构建python3 / tkinter项目

  28. 28

    如何构建python3 / tkinter项目

  29. 29

    通过脚本重命名文件

热门标签

归档