• 小猫藏鱼
    2018-06-08
    看完了,更新完毕了吗,后面还有没
    
     4
  • 张望
    2019-11-20
    import os
    print(os.path.abspath('..'))
    print(os.path.exists('/users'))
    print(os.path.isdir('/users'))
    os.path.join('/tmp/a','b/c')

    from pathlib import Path
    p=Path('.')
    print(p.resolve())

    p.is_dir()

    q=Path('/tmp/a')
    Path.mkdir(q,parents=True)

    报错:
    Traceback (most recent call last):
      File "/Users/name/PycharmProjects/geekbang10/dir_test.py", line 14, in <module>
        Path.mkdir(q,parents=True)
      File "/Users/name/anaconda3/envs/learn/lib/python3.7/pathlib.py", line 1251, in mkdir
        self._accessor.mkdir(self, mode)
    FileExistsError: [Errno 17] File exists: '/tmp/a'
    展开
     1
    
  • 太阳在前方
    2018-06-29
    老师,这节学习有个疑问
    q=Path(/tmp/a) 括号中路径的输入要注意什么事项吗?
    我试着其他目录,运行时报错了。

    作者回复: 需要特别注意斜杠的问题,不同操作系统分隔目录的斜杠不同,/ \要做好区分,还有要看报错内容,根据错误定位问题

    
    
  • 楚耳
    2018-06-25
    老师,windows和linux的目录分隔符不一样,一个是斜杠,一个是反斜杠,怎么做到代码里写的路径在这两个平台上兼容呢?

    作者回复: 通过os.path.sep可以显示分隔符的,如:windows显示的是\\,linux显示的是/

    
    
我们在线,来聊聊吧