首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python -文件目录问题

Python -文件目录问题
EN

Stack Overflow用户
提问于 2016-05-01 21:00:13
回答 2查看 198关注 0票数 0

所以我要尽可能深入,这是我的问题:

我使用turtle.addshape()命令向海龟添加图像。为了做到这一点,我必须做turtle.addshape(C:\Users\Username Here\Desktop\Game\Images\an image.gif)

问题在于,如果我要分发我的文件,它会搜索C:\Users\Username Here\Desktop\Game

例如,我希望它能找到图像,无论文件在哪里,也不管是谁在使用它:

C:\用户\ the computers user here \ where ever the file is located here \游戏\图片\an image.gif

如果你能帮我-谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-01 21:41:47

可能您正在寻找expanduser库。请试试看:

代码语言:javascript
复制
import os

def find(name, path):
    for root, dirs, files in os.walk(path):
        if name in files:
            return os.path.join(root, name)

dir = find('image.gif', os.path.expanduser("~"))

其中os.path.expanduser("~")是"C:\Users\Username这里“的路径。因此,搜索整个目录需要一些时间。如果可能的话,请使用更具体的目录,例如:

代码语言:javascript
复制
dir = find('image.gif', "%s\%s" %(os.path.expanduser("~"), "MyProject\Images"))

或者使用相对目录(如果对您来说足够好)。

票数 0
EN

Stack Overflow用户

发布于 2016-05-01 21:06:36

要做到这一点,您需要使用来自Game目录的相对路径(假设这是您的游戏的工作目录)。

例如:“游戏\图片\一个image.gif”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36971884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档