Python基础知识:绝对/相对路径等

这篇具有很好参考价值的文章主要介绍了Python基础知识:绝对/相对路径等。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 Python处理相对/绝对路径

由于本人在导入数据时,十分喜欢相对路径(在数据的上一级文件中,新建文件夹保存处理整个代码处理过程),因此,将首先简单介绍下Python中相对/绝对路径的处理。

1.1 绝对路径

一个文件的真实位置,根据这个路径层级可以找到这个文件即绝对路径
在Python中使用绝对路径读取文件示例如下:

import os
print(os.getcwd())    # 工作文件夹路径,即绝对路径位置
with open(r'G:\3 Data Process\4 CMIP6 GCMs\0 Python Code\Data.txt', 'r', encoding='utf8') as f:
    file = f.read()
    print(file)

Python界面如下:
Python基础知识:绝对/相对路径等

1.2 相对路径

相对路径即相对于当前的工作文件夹,路径是什么。
【绝对路径 = 相对路径 + 文件名】
在Python中使用 相对路径(数据文件在同层级) 读取文件示例如下:

import os

print(os.getcwd())    # 工作文件夹路径【即相对路径位置】
with open(r'.\Data.txt', 'r', encoding='utf8') as f:
    file = f.read()
    print(file)

在Python中使用 相对路径(数据文件在上一层级) 读取文件示例如下:

import os

print(os.getcwd())    # 工作文件夹路径【即相对路径位置】
with open(r'..\Data.txt', 'r', encoding='utf8') as f:
    file = f.read()
    print(file)

2 文件导入

Python中读和写函数为open(),基本语法格式如下:

open(filename, mode)
  • filename:包含了要访问的文件名称的字符串值,即打开文件的绝对/相对地址。
  • mode:决定了打开文件的模式:只读,写入,追加等。
    所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。
    不同模式打开文件的完全列表:
    Python基础知识:绝对/相对路径等
    Python基础知识:绝对/相对路径等

2.1 txt格式文件导入

txt格式文件可由open()函数打开,实例如下:

import os

print(os.getcwd())    # 工作文件夹路径【即相对路径位置】
with open(r'..\Data.txt', 'r', encoding='utf8') as f:
    file = f.read()
    print(file)

输出结果如下:
Python基础知识:绝对/相对路径等

方法2:利用xarray打开nc格式数据

存储 xarray 数据结构的推荐方法是netCDF,它是一种二进制文件格式,适用于起源于地球科学的自描述数据集。Xarray是基于netCDF数据模型,所以磁盘上的netCDF文件直接对应Dataset对象(更准确的说,netCDF文件中的一个组直接对应一个Dataset对象,详见Groups)。

3 文件导出

参考

1、Python中相对/绝对路径的处理参考-python的绝对路径和相对路径
2、Python输入输出处理-菜鸟教程-Python3输入和输出
3、Python输入输出处理-Reading and writing files
4、netCDF介绍-What Is netCDF?文章来源地址https://www.toymoban.com/news/detail-426713.html

到了这里,关于Python基础知识:绝对/相对路径等的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux--绝对路径和相对路径

    1. 绝对路径 从根目录算起的路径叫做绝对路径 例如: /home/python/Desktop /usr/bin 2. 相对路径 从当前目录算起的路径叫做相对路径 例如: ./test/hello ../static/images 3. 绝对路径和相对路径的使用 使用绝对路径切换到桌面 cd /home/python/Desktop 在下载目录以相对路径切换到桌面 cd Downloads

    2024年02月04日
    浏览(48)
  • SpringMVC相对路径和绝对路径

    点击index.jsp页面请求前,地址栏网址为 代码展示

    2024年02月09日
    浏览(43)
  • Windows文件的相对路径和绝对路径

    无论是绝对路径还是相对路径,都是相对而言的,只不过参考系不同(可以忽略) Windows 绝对路径 ,也就是对于电脑的相对路径 比如下图中的main.py文件 它的绝对路径就是 D:pycharm-pythonmain.py 首先 main.py 是 pycharm-python 文件夹的一个子文件 而 pycharm-python 是D 盘 的一个子文件夹

    2024年02月05日
    浏览(97)
  • HTML前端——绝对路径与相对路径(超详细解析)

    实际工作中,通常会创建一个文件夹专门用于存放图像文件,这时在页面中插入图像,就需要采用 路径 的方式来指定图像文件的位置。 要想正确地使用路径,就必须先搞清楚两个概念: 相对路径 与 绝对路径 。 (1)绝对路径以 Web 站点根目录为参考基础的目录路径。之所

    2024年02月07日
    浏览(42)
  • 路径的写法 绝对路径的含义: 相对路径与路径跳转 相对路径的跨文件跳转、返回跳转 跨文件跳转

    提示:以下是本篇文章正文内容,下面案例可供参考 站内资源和站外资源 站内资源:当前网站的资源 站外资源:非当前网站的资源 绝时路径和相对路径 站外资源:绝对路径 绝对路径是完整的网站链接 站内资源:相对路径 绝对路径的含义: url地址: 协议名://主机名:端口号/路径

    2024年02月01日
    浏览(65)
  • [Bug 记录] Pycharm 无法导入 _C,相对、绝对路径都报错

      在Pychram中调代码的时候,发现有的包必须在python3.8以上版本上才能使用,于是重新配置python3.9的环境。结果出事了,之前还能运行的代码怎么都运行不了,编译的库成功了,就是 from xx import _C 一直报错。最后试出来还有就是相对路径也报错,根据这点发现问题。   首

    2024年02月16日
    浏览(49)
  • Python入门教程:掌握for循环、while循环、字符串操作、文件读写与异常处理等基础知识

    在 Python 中,for 循环用于遍历序列(list、tuple、range 对象等)或其他可迭代对象。for 循环的基本语法如下: 其中, 变量 表示每次循环中取出的一个元素, 可迭代对象 表示被遍历的对象。下面是一个 for 循环的例子: 输出结果为: 代码中, fruits 是一个列表, fruit 是当前循

    2024年02月10日
    浏览(61)
  • Python相对导入和绝对导入

    目录结构: 在 en_de_model_CDDD.py 文件有两种导入方式可以导入utils.py,分别是 相对导入 : from ...public_utils.utils import canonicalize_smiles 绝对导入 : from public_utils.utils import canonicalize_smiles 这里 推荐使用绝对导入的方式,因为相对导入的方式通常会出现错误 , 预先如果 根目录不在

    2024年01月17日
    浏览(53)
  • SVG的一些基础知识,包括SVG坐标系统、支持的几何图形和样式,动画的基础知识,包括基本动画和路径动画

    SVG(可缩放矢量图形)是一种使用XML格式定义的图像格式,它可以将二维图像呈现为任意大小的图像,而不会产生像素化。由于它的矢量设计,SVG成为了实现各种图形和动画的理想平台。在本文中,我们将探讨如何使用SVG实现图形和动画。 在开始之前,让我们首先了解一下

    2024年02月03日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包