在python的os库中加入异常的路径

时间:2015-07-14 00:17:38

标签: windows python-3.4

我在Windows 8.1中尝试使用python v.3.4。 try: # code that can throw an exception if root.fileName is None: sys.exit(0) else: pass except FileNotFoundError: # add code on how you want the error handled pass 模块有os.path方法,根据文档,这是一种连接文件或文件夹片段的安全方法,无需混合后退和正斜杠。在下面的代码片段中,我正在尝试加入文件和文件夹: -

join

繁荣走向了炸药。我期待路径为>>> photo = r"\camera\picnic.jpg" >>> folder = os.getcwd() >>> print(folder) C:\Users\Renae >>> path = os.path.join(folder, photo) >>> print(path) C:\camera\picnic.jpg 。我尝试删除C:\Users\Renae\camera\picnic.jpg前面的r但没有结果。我也尝试过反斜杠,即使Windows使用正斜杠也会让它变得更糟。结果是前后斜线的混合。如果我没记错的话,这在Linux中不是问题。

1 个答案:

答案 0 :(得分:2)

尝试删除初始斜杠。

我不能代表Windows,因为在Windows上工作已经很长时间了,但在* nix系统中,启动带斜杠的路径表示文件系统的根目录。我猜测python中的实现(可能还有更多语言)也在Windows上使用这种约定。我没有窗框来验证这一点。