我正在尝试读取用户指定的文件。如果他们只输入文件名,我想获取它的完整绝对路径,以便我可以打开它。
我尝试了os.path.abspath(file_name),但是缺少一个级别。我希望这样:
dir1/dir2/dir3/dir_with_main/dir4/file_name
但是我得到了
dir1/dir2/dir3/dir_with_main/file_name
所以我的代码在运行main时抛出错误。我已经看过以下解决方案:os.path.abspath('file1.txt') doesn't return the correct path,但是该示例假设他们知道在哪里看(硬编码路径)。该脚本的目的是允许用户将该文件放置在任何位置,并且仍然可以访问它。
谢谢!