
1 jerry 2012-08-11 08:23:56 +08:00 os.chdir(path) |
2 ufo22940268 2012-08-11 08:44:29 +08:00 那open('file', 'w')怎么使即将被打开的文件在是和当前python文件相同路径的呢? |
3 paloalto 2012-08-11 08:46:04 +08:00 我在web.py里是这么弄的: homedir = os.getcwd() #得到当前目录的路径 filedir = '%s/static/upload/image' %homedir #图片存放路径 d_path = filedir + '/%d/%d/%d' %(now.year, now.month, now.day)#按年月日创建分级目录 fout = open(d_path + '/' + filename,'wb') #文件处理 |
4 newton108 OP @paloalto 可是,比如我 terminal 的 pwd 是 ~,如果 py 文件用 os.getcwd() 的, terminal 行 py 文件得到的文件也是 ~,而不是 py文件所在的文件。 |
5 newton108 OP 我自自答吧 os.path.dirname(__file__) |
6 leiz 2012-08-12 10:27:37 +08:00 os.path.dirname(__file__) 同楼上。。。 没人用这个变量的么...? |