我尝试使用os.path.abspath(file)以及Path.absolute(file)获取.png我正在处理的文件的路径,这些文件位于与代码所在的项目文件夹不同的驱动器上。以下脚本的结果是“代码的项目文件夹/ filename.png”,而显然我需要的是该文件夹所在的路径.png;
for root, dirs, files in os.walk(newpath):
for file in files:
if not file.startswith("."):
if file.endswith(".png"):
number, scansize, letter = file.split("-")
filepath = os.path.abspath(file)
# replace weird backslash effects
correctedpath = filepath.replace(os.sep, "/")
newentry = [number, file, correctedpath]
textures.append(newentry)
我在这里阅读了其他答案,这些答案似乎表明代码的项目文件不能与正在处理的文件夹位于同一目录中。但这里不是这样。有人可以指出我没有得到什么吗?我需要绝对路径,因为程序的目的是将文件的路径写入文本文件。
素胚勾勒不出你
Smart猫小萌
青春有我
相关分类