xxm8023 发表于 2023-1-2 22:13:25

python路径问题

无法获取到正确路径
http://tuc.xpmv123.cn/i/2023/01/02/zm48db.png
主程序路径
http://tuc.xpmv123.cn/i/2023/01/02/zn3kr3.png
http://tuc.xpmv123.cn/i/2023/01/02/10ic0s2.png
其中Game4.py引用的cfg.py内的内容

Game4.py
http://tuc.xpmv123.cn/i/2023/01/02/10jioco.png
cfg.py
http://tuc.xpmv123.cn/i/2023/01/02/10kdkwc.png

应该是os获取路径的时候出错了,求大佬给我修改的意见

xxm8023 发表于 2023-1-2 22:14:01

主要实现的功能就是通过按钮打开对应的游戏

洋洋痒 发表于 2023-1-2 22:20:37

游戏代码 (2)和Game滑雪代码 中间少了一个Game滑雪

isdkz 发表于 2023-1-2 22:23:43

本帖最后由 isdkz 于 2023-1-2 22:30 编辑

os.getcwd()获取的是 main.py 的运行时所在的路径,

你可以试试把 os.getcwd() 换成 os.path.dirname(__file__)

洋洋痒 发表于 2023-1-2 22:24:31

把main.py文件挪到 Game滑雪代码 文件夹下

chinajz 发表于 2023-1-2 22:27:52

import os
current_file_path=__file__
current_working_dir=os.path.dirname(current_file_path)
# 某目录文件
builder.add_from_file(current_working_dir+'/文件')

chinajz 发表于 2023-1-2 22:35:11

sys.argv是运行文件的路径,也可以试一试:
os.path.dirname(sys.argv)

ba21 发表于 2023-1-2 23:03:15


这不是写的很详细了

学习编程中的Ben 发表于 2023-1-3 07:35:25

wow,看不懂

眸战冷宸 发表于 2023-1-3 07:51:21

{:10_257:}{:10_257:}

tiger20100907 发表于 2023-1-3 08:55:51

{:10_277:}

kerln888 发表于 2023-1-3 08:56:01

{:10_256:}{:10_256:}{:10_256:}

小小小菜菜菜 发表于 2023-1-3 08:56:59

前面加个r,os.system(r"c:\ddxxx")

liuhongrun2022 发表于 2023-1-3 09:12:55

看看

Ethan201001 发表于 2023-1-3 11:28:41

本帖最后由 Ethan201001 于 2023-1-3 11:39 编辑

{:10_266:}看了半天也没发现问题,还是水平不够

chinajz 发表于 2023-1-3 12:29:36

Ethan201001 发表于 2023-1-3 11:28
看了半天也没发现问题,还是水平不够

路径出问题了,测试在不同路径运行程序。

Mike_python小 发表于 2023-1-3 14:06:16

{:10_256:}{:10_256:}

MIke_python小小 发表于 2023-1-3 14:06:25

{:10_256:}{:10_256:}

lxping 发表于 2023-1-3 15:04:42

学习下
页: [1]
查看完整版本: python路径问题