擅长:python、mysql、java
<p>pathlib使操作文件路径变得容易。对于单个文件来说,这可能有些过分,但如果您使用的是一系列文件路径,则可以简化工作</p>
<pre><code>import pathlib,datetime
dt = datetime.datetime.now().strftime("%Y-%m-%d %H-%M-%S")
fpath = 'C:/Users/anujp/Desktop/sort/Entity_Resolution_Project/data/text_files/all_ds_pagetitles.txt'
pp = pathlib.PurePath(fpath)
</code></pre>
<p>轻松分离路径的不同部分:</p>
<pre><code>>>> print(pp.parent)
C:\Users\anujp\Desktop\sort\Entity_Resolution_Project\data\text_files
>>> print(pp.stem)
all_ds_pagetitles
>>> print(pp.suffix)
.txt
>>>
</code></pre>
<p>创建新名称和新路径</p>
<pre><code>>>> newname = f'{pp.stem}-{dt}{pp.suffix}'
>>> pp.with_name(newname)
PureWindowsPath('C:/Users/anujp/Desktop/sort/Entity_Resolution_Project/data/text_files/all_ds_pagetitles-2020-03-19 09-35-57.txt')
>>>
</code></pre>