python获取文件路径


import os
root_path = os.path.abspath(os.path.join(os.getcwd(), ".."))

print("""***********************  Path test:start..... ********************""")
print("***获得当前路径***")
cwd = os.getcwd()
print('current path:', cwd)
print('File exist or not:', os.path.exists('C:\\Users\\leo\\Desktop\\neu.softwarecollege.mySocialCloudSimulator/' \
                                           '//data/relationship-pairs.csv'))
print('File exist or not:', os.path.exists('../data/relationship-pairs.csv'))
print("""***********************  Path test:end..... ********************""")
print(os.path.abspath(os.path.dirname(__file__)))

print('***获取上级目录***')
print(os.path.abspath(os.path.dirname(os.path.dirname(__file__))))
print(os.path.abspath(os.path.dirname(os.getcwd())))
path = os.path.abspath(os.path.join(os.getcwd(), ".."))
print('path=', path)
print('File exist or not:', os.path.exists(path+'/data/relationship-pairs.csv'))

print('***获取上上级目录***')
print(os.path.abspath(os.path.join(os.getcwd(), "../..")))

python获取文件路径的代码如上所示。运行结果如下:

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python获取文件路径有多种方法,下面分别介绍两种常用方法: 方法一:使用os模块 Python中的os模块是操作系统相关的模块,可以通过它来获取文件路径。具体步骤如下: 1. 导入os模块: `import os` 2. 使用`os.getcwd()`获取当前工作目录的路径,也就是当前Python脚本所在的路径。 3. 使用`os.path.abspath()`将文件名或目录名转换为绝对路径,这样可以避免输入相对路径时出错。 4. 使用`os.path.join()`将路径进行拼接,得到完整的文件路径。 示例代码: ``` import os # 获取当前工作目录的路径 current_path = os.getcwd() # 将文件名或目录名转换为绝对路径 file_name = "test.txt" file_path = os.path.abspath(file_name) # 拼接路径得到完整的文件路径 full_path = os.path.join(current_path, file_path) print(full_path) ``` 方法二:使用sys模块 Python中的sys模块提供了一些与Python解释器相关的函数和变量,也可以用来获取文件路径。具体步骤如下: 1. 导入sys模块: `import sys` 2. 使用`sys.argv[0]`获取当前脚本的名称和路径(前提是已经将脚本保存为.py文件)。 3. 使用`os.path.abspath()`将脚本路径转换为绝对路径。 4. 使用`os.path.dirname()`获取文件所在目录的路径,也就是文件路径的父目录。 5. 使用`os.path.join()`将路径进行拼接,得到完整的文件路径。 示例代码: ``` import os import sys # 获取脚本所在的目录 script_path = os.path.abspath(sys.argv[0]) script_dir = os.path.dirname(script_path) # 拼接路径得到完整的文件路径 file_name = "test.txt" file_path = os.path.join(script_dir, file_name) print(file_path) ``` 以上两种方法都可以用来获取文件路径,具体使用哪种方法取决于具体情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Poo_Chai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值