<p>让我们试试<code>pathlib</code>,这使使用文件系统变得轻而易举。注意,您将需要Python3.5+来使用它</p>
<h2>设置</h2>
<pre><code>import pandas as pd
from pathlib import Path
df = pd.DataFrame({'Name' : 'Joe Bloggs', 'Tutor Group' : '6T1'},index=[0])
sub_folders = ['AoW',
'CSP',
'Folder A',
'Folder B',
'Folder C',
'Folder D',
'Folder E',
'Folder F']
</code></pre>
<hr/>
<p>假设您知道如何将Excel文件读入数据框,并且它与以下内容大致相似:</p>
<pre><code> Name Tutor Group
0 Joe Bloggs 6T1
</code></pre>
<p>我们可以使用一个接受许多参数的函数来写出目标目录中的路径</p>
<p>我们还可以检查我们正在创建的路径是否存在,如果不存在,我们可以创建它,如果它存在,我们可以通过它</p>
<pre><code>def create_folders(dataframe, agg_columns, sub_folders,root_path):
p = Path(root_path)
series = dataframe[agg_columns].agg('-'.join,1)
for person in series:
trg_path = p.joinpath(person)
if not trg_path.is_dir():
trg_path.mkdir(parents=True)
for path in sub_folders:
if not trg_path.joinpath(path).is_dir():
trg_path.joinpath(path).mkdir()
</code></pre>
<h3>使用中</h3>
<pre><code>create_folders(df,['Name','Tutor Group'], sub_folders, 'source')
</code></pre>
<p><a href="https://i.stack.imgur.com/YFGlA.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/YFGlA.png" alt="enter image description here"/></a></p>
<h3>注意事项</h3>
<p>就我个人而言,如果你还不知道的话,我也会利用这个机会来学习<code>login</code>是如何工作的。因此,当您创建这些目录时,您有一个创建内容的日志,以及出现任何问题的时间</p>