擅长:python、mysql、java
<p>我有个解决办法。这并不完美,取决于文件夹中是否有其他文件:</p>
<pre><code>file_pattern = 'ABC1'
files_list = glob(os.path.join('<directory name>', str(file_pattern)+'[!0-9]*'))
# output: ABC1.csv, ABC1_1.csv, ABC1_2.csv
file_pattern = 'ABC11'
files_list = glob(os.path.join('<directory name>', str(file_pattern)+'[!0-9]*'))
# output: ['.\\ABC11.csv', '.\\ABC11_1.csv', '.\\ABC11_2.csv', '.\\ABC11_3.csv']
</code></pre>
<p>我和杰斯帕有同样的问题。问题是,尽管*将匹配任何字符,但它需要一个<em>a</em>字符!在</p>
<p>通过选择文件模式后面没有数字的任何文件,我们可以避免1-11问题。在</p>