一.在pycharm中运行时

open的相对路径不是当前pycharm打开的地方,不是sys.path中的地方
而是当前py文件所在的文件夹···· 这个需要注意

程序在哪里运行,就是当前那个目录···

二.在终端运行时

例如:在/Users/wupeiqi/PycharmProjects/CodeRepository/路径下编写 demo.py文件

  1. with open("a1.txt", mode='w', encoding='utf-8') as f:
  2. f.write("你好呀")

用以下两种方式去运行:

  • 方式1,文件会创建在 /Users/wupeiqi/PycharmProjects/CodeRepository/ 目录下。

    1. cd /Users/wupeiqi/PycharmProjects/CodeRepository/
    2. python demo.py
  • 方式2,文件会创建在 /Users/wupeiqi目录下。

    1. cd /Users/wupeiqi
    2. python /Users/wupeiqi/PycharmProjects/CodeRepository/demo.py

    实际上就是,终端运行的时候 cd在哪,就在哪运行查找文件

三.绝对和相对区别

如果路径开头是\usr 就是绝对路径,从这个盘出发

如果开头是usr\就是相对路径