擅长:python、mysql、java
<p>使用<code>'%j specifier</code>以及<code>datetime.strptime</code>和{<cd3>}以及各种<code>os.path</code>命令:</p>
<pre><code>from datetime import datetime
from glob import glob
import os
for filename in glob(os.path.join(filepath, 'ETos*.asc')):
try:
dt = datetime.strptime(os.path.basename(filename), 'ETos%Y%m%d.asc')
except ValueError as e:
continue # rest of file name didn't have valid date - do the needful
os.rename(filename, os.path.join(filepath, format(dt, 'ETos%Y%j.asc')))
</code></pre>
<p>你可能需要一点处理,并根据你的路径进行调整,但这是一般原则。在</p>