如何在Python中使用正则表达式更改文件名?

时间:2010-10-09 20:03:47

标签: python regex file

我有一个目录,其中包含包含文件的子目录。所有文件名都有一个我想要消除的前缀。所有文件中的前缀并不完全相同,但我有一个正则表达式,它完全代表这些前缀的语言。我正在尝试用Python编写一个脚本,将每个文件的名称更改为不带前缀的名称。我还不知道如何在Python中“播放”文件(只知道基本的i / o操作)。你可以帮一下吗?

我使用Python 3。

1 个答案:

答案 0 :(得分:4)

您可能会发现这些功能很有用:

如果您尝试匹配的前缀受到glob使用的语言支持,则可能需要查看使用glob.glob(它不支持完整的正则表达式,但它允许使用一些通配符)。