pycharm怎么设置工作目录为当前脚本所在的目录

「已注销」 2018-09-25 04:18:50
新建一个py脚本后,如果在里面,生成文件,或者调用同目录的文件,都需要用绝对巨量,而不能直接用文件名。

百度了好几次了,都没找到,也去设置里面看了,也没有,请问有大神知道吗?

因为看到他人在视频里录制时,新建一个文件夹,然后在新建一个py脚本,脚本里面生成的文件,都直接默认与脚本在同个目录下。

...全文
1921 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
混沌鳄鱼 2018-09-26
  • 打赏
  • 举报
回复
你如果不想写绝对路径,那么需要进入命令行环境,cd BASE_DIR
也就是说在脚本所有目录里面执行 这个脚本,这样才会在脚本同目录创建文件。 不推荐这么做。
混沌鳄鱼 2018-09-26
  • 打赏
  • 举报
回复
用下面的方法获取脚本的绝对路径,然后使用这个绝对路径去创建文件。不要使用工作目录这个方式。

import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
output_file = open(os.path.join(BASE_DIR, 'file_name'), 'wb')
# do something
output_file.close()

oyljerry 2018-09-25
  • 打赏
  • 举报
回复
看看脚本运行的配置属性中设置的路径

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧