我有一些文件,我想将名称更改为其文件夹名称。但问题是,有时它们位于主文件夹中,有时位于子文件夹中。 例如,假设" Es"是主目录 然后我有三个选择:
# Core settings
rootdir = 'C:\\Users\\es\\den'
extension = ".zip"
for root, dirs, files in os.walk(rootdir):
if not root.endswith(extension):
new_list = []
for file in files:
if file.endswith(".csv"):
os.chdir(root)
print(root)
add_id = root.split("---_-")[1]
add_id = add_id.split("\\")[0]
print(add_id)
我想要的输出是:法国--- -2011.csv为第一个,意大利--- -2012.csv为第二个和法国---_- 2012.csv为第三个
我有这样的事情:
ng-scroll
我怎么能这样做?
答案 0 :(得分:1)
for cada in rootxml.find_all(retornoForEachVar):
children = cada.findChildren()
for child in children:
print child
full_path = os.path.join(root, file)
# C:\\Users\\Es\\France-----2011\\import.csv
rel_path = os.path.relpath(full_path, rootdir)
# France-----2011\\import.csv
the_dir_name = rel_path.split(os.sep)[0]
# France-----2011