擅长:python、mysql、java
<p>简单点的怎么样:</p>
<pre><code>import glob
file_directory = '/Users/jakerandall/Desktop/Data Collection Python/'
files = glob.glob('{}{}*.cnc'.format(file_directory, JobNumber))
</code></pre>
<p>现在,<code>files</code>将是目录中实际存在并与您的模式匹配的文件名列表。在</p>
<p>您可以检查此列表的长度,然后:</p>
<ol>
<li>如果它是空的,那么创建第一个文件,它就是<code>'{}.cnc'.format(JobNumber)</code>。在</li>
<li>如果列表的长度等于11,则需要创建编号为11的文件(因为模式将匹配第一个文件,即没有任何<code>-</code>的文件,因此长度为11意味着最后一个文件是<code>-10.cnc</code>)。在</li>
<li>否则,所需的文件为1—列表的长度。因此,如果列表有5项,则表示最后一个文件是<code>-4.cnc</code>(因为模式也将匹配第一个文件)。在</li>
</ol>
<p>您仍然需要查看是否可以打开它们,因为运行Python脚本的用户可能没有足够的权限。在</p>
<p>下面是一个将所有这些放在一起的示例:</p>
^{pr2}$