用 sys.path搜索模块,定位工程所在目录,得到目录路径后用replace将\\替换成/,方便renpy识别。
再用 os.path.exists 验证路径是否有效,避免目录不存在的时候出错,有效再执行for循环os.listdir返回目录和文件,用os.path.isfile确认文件,之后用add把os.path.join(photo_cwd, lists)当路径贴出图片,没学过python,刚接触renpy所以都是自己在python代码库边翻边写的,也不知道有其他什么更好的办法。
[RenPy] 纯文本查看 复制代码 python:
photo_cwd = eval(repr('%s/game/images/Character/%d/photo/' %(sys.path[0],role_id)).replace('\\', '/'))
if os.path.exists(photo_cwd):
for lists in os.listdir(photo_cwd):
$sub_path = os.path.join(photo_cwd, lists)
if os.path.isfile(sub_path):
add sub_path
|