下面是一个小的测试例程,它获取一个文件的路径,并将该文件向上移动一个目录。我正在使用os和shutil模块,有没有一个模块可以执行这个任务?有没有更像Python的方法来实现这个功能?
下面的代码是在windows上运行的,但是最好的跨平台解决方案会更受欢迎。
def up_one_directory(path):
"""Move file in path up one directory"""
head, tail = os.path.split(path)
try:
shutil.move(path, os.path.join(os.path.split(head)[0], tail))
except Exception as ex:
# report
pass
3条答案
按热度按时间byqmnocz1#
这与@thierry-lathuille的答案相同,但不需要
shutil
:fcg9iug32#
从Python 3.4开始,你可以使用
pathlib
模块:qcuzuvrc3#
使用此命令向上移动一个目录: