24小时热门版块排行榜    

查看: 687  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

匿名

用户注销 (著名写手)

本帖仅楼主可见
已阅   同方向广播   申请程序强帖   回复此楼   编辑   查看我的主页

匿名

用户注销 (著名写手)

本帖仅楼主可见
3楼2015-05-08 08:48:39
已阅   申请程序强帖   回复此楼   编辑   查看我的主页
查看全部 4 个回答

karon1988

金虫 (小有名气)

表示完全没看明白楼主的描述。。。。
2楼2015-05-07 23:25:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

karon1988

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
louis_cheung: 金币+10, ★★★★★最佳答案 2015-05-09 10:17:31
引用回帖:
3楼: Originally posted by louis_cheung at 2015-05-08 08:48:39
这么说应该可能更清楚:
A文件夹中有A1,A2,A3三个文件夹,每个文件夹中各有一文件,分别是B1.py,B2.py,B3.py,每个文件中的代码分别如下:
B1.py中的代码为:D1='2015'
B2.py中的代码为:
import os
C2=o ...

B2.py中运行这句话:
C2=os.getcwd()
时,你得到的是A3的目录,而不是A2的目录,因为你的current directory在A3这。

所以C2不是A2的目录,所以
C1=C2.replace('A2','A1')
这句根本没起作用

所以A1的目录不在path里面,自然报错了

所以你需要用__file__变量来获取A2的目录,而不是用os.getcwd()
4楼2015-05-08 10:19:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见