我有一些与复制文件夹结构有关的问题.实际上,我需要将pdf文件转换为文本文件.因此我在导入pdf的地方有这样的文件夹结构:
D:/f/subfolder1/subfolder2/a.pdf
Run Code Online (Sandbox Code Playgroud)
我想在" D:/g/subfolder1/subfolder2/" 下创建确切的文件夹结构,但没有pdf文件,因为我需要在这个地方放置转换后的文本文件.所以在转换功能之后它给了我
D:/g/subfolder1/subfolder2/a.txt
Run Code Online (Sandbox Code Playgroud)
而且我想添加if函数以确保在" D:/g/"创建之前不存在相同的文件夹结构.
这是我目前的代码.那么如何在没有文件的情况下创建相同的文件夹结构呢?
谢谢!
import converter as c
import os
inputpath = 'D:/f/'
outputpath = 'D:/g/'
for root, dirs, files in os.walk(yourpath, topdown=False):
for name in files:
with open("D:/g/"+ ,mode="w") as newfile:
newfile.write(c.convert_pdf_to_txt(os.path.join(root, name)))
Run Code Online (Sandbox Code Playgroud)