如果你取相对路径不是在主文件里,可能就会有相对路径问题:"No such file or directory"。

因为 python 的相对路径,相对的都是主文件。

如下目录结构:

| -- main.py

| -- conf.py

| -- start.png

| -- config.txt

main.py 是主文件。

conf.py 里引用 config.txt 用相对路径。

如果用 . 或 … 相对的是 main.py,所以用 "./config.txt",相对于 main.py 是同一个目录下。

.指当前文件所在的文件夹,… 指当前文件的上一级目录。

补充知识:解决python模块调用时代码中使用相对路径访问的文件,提示文件不存在的问题

问题分析:

在编码过程中使用相对路径使代码的稳定性更好,即使项目目录发生变更,只要文件相对路径不变,代码依然可以稳定运行。但是在python代码中使用相对路径时会存在以下问题,示例代码结构如下:

其中test包中包含两个文件first.py和user_info.txt,first.py代码中只有一个函数read_file,用于读取user_info.txt文件第一行的内容,并打印结果,读取文件使用相对路径,代码如下:

import os

print("当前路径 -> %s" %os.getcwd())

def read_file() :

with

python中文件路径如何读取提示nosuch file_Python 解决相对路径问题:No such file or directory...相关推荐

  1. python对文件的读操作有哪些方法-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  2. python对文件的读操作方法有哪些-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  3. python 中文件输入输出及os模块对文件系统的操作

    整理了一下python 中文件的输入输出及主要介绍一些os模块中对文件系统的操作. 文件输入输出 1.内建函数open(file_name,文件打开模式,通用换行符支持),打开文件返回文件对象. 2. ...

  4. python36_第36 p,就这几个方法,Python中文件的操作

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第X篇文章,第二阶段的课程:Python基础知识:Python中文件的操作(下篇). 学习本课程,建议先看一遍:[计算机基础知识]课 ...

  5. python中文件的打开与关闭_python中的文件打开与关闭操作命令介绍

    python中的文件打开与关闭操作命令介绍 1.文件打开与关闭 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式). f = open('t ...

  6. python怎么输入代码-python中如何设置代码自动提示

    第一步:打开pycharm,如下图所示: 第二步:File→Power Save Mode,把下面如图所示的勾去掉: 第三步:去掉勾后,不再使用省电模式,新建一个 python文件,输入需要输入的单词 ...

  7. Python中文件操作和文件夹操作的学习笔记

    目录 1 前言 2 工作目录设置 设置工作目录: 获取当前运行文件目录 将工作目录重置为当前运行文件的父目录 遍历文件夹中所有的子文件(包含子文件.孙文件): 3 判断文件(夹)是否存在 4 文件读写 ...

  8. python中文件的导入与导出

    [Python学习]:文件导入与导出 python中文件的导入与导出 文件导入 import pandas as pd df = pd.read_csv('text.txt',sep='\t',enc ...

  9. python对文件操作-python中文件操作的其他方法

    Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open("poems" ...

最新文章

  1. [Hadoop in China 2011] 何鹏:Hadoop在海量网页搜索中应用分析
  2. Plan with Global Optimization
  3. python周报第十九周
  4. EPS学习笔记3----------常用地物采集方法(房屋,斜坡,台阶)
  5. Scrapy 官方文档中文版
  6. Axis2+Rampart(WSS4J)实现UsernameToken认证方式的WS-Security(基于SOAP的Web安全调用机制)
  7. 河北省专科院校计算机专业排名,河北省高职院校全国排名+各院校王牌专业
  8. 页面增加问号图标,鼠标放置会提示文字信息。(记录日志)
  9. Unity自定义创建脚本模板菜单
  10. SDUTOJ4384_一方通行与最后之作(18级期末上机考试二)
  11. 关于手机-Android版本-基带版本,连续点击六次进入工厂模式。自定义版本点五次动态隐藏显示某应用。
  12. matlab syms类型,matlab中syms类型的转换
  13. Bugku之秋名山老司机
  14. 阿里云python中文社区_python 写中文
  15. 微信小程序开发基础(02模板与配置)
  16. 苹果电脑快捷锁屏的几种方法
  17. 计算机保研面试题——操作系统
  18. XML解析为Document对象
  19. CityMaker学习教程14 水面图层的创建
  20. RA layer request failed

热门文章

  1. docker -v 覆盖了容器中的文件_springboot配合maven打成可执行jar,构建镜像部署到docker容器中...
  2. java curl json_POST请求发送json数据java HttpUrlConnection
  3. 正态分布图_用EXCEL简易制作正态分布图
  4. 单例模式---懒汉模式与饿汉模式
  5. 安卓创建第一个工具类
  6. Zuul之Filter详解
  7. 网站如何从http升级成https
  8. ACM学习历程—Hihocoder 1290 Demo Day(动态规划)
  9. [网络安全自学篇] 七十.WannaCry勒索病毒复现及分析(三)蠕虫传播机制分析及IDA和OD逆向
  10. [网络安全自学篇] 十六.Python攻防之弱口令、自定义字典生成及网站防护