精华内容
下载资源
问答
  • python 导入同级目录文件、上级目录文件以及下级目录数据集和模块包
    千次阅读
    2021-01-14 18:53:29

    划重点:

    其中dataset_path = ''表示在Python工作文件夹

    dataset_path = '..'表示在Python工作文件夹的上级文件夹

    dataset_path = '某某文件夹/'表示在Python工作文件夹的某个下级文件夹

    Python 数据集的相对路径/选择上级文件夹

    选取相对路径关键在于两行代码

    import os

    dataset_path = ''

    datafile2 = os.path.join(dataset_path, '跨境审核辅助表.xls')

    关于具体使用:

    import os

    dataset_path = ''

    datafile2 = os.path.join(dataset_path, '跨境审核辅助表.xls')

    data.to_excel(datafile2)

    以上代码为在Python工作文件夹下直接输出excel  跨境审核辅助表.xls

    python import 同级目录

    pycharm不会将当前文件目录自动加入自己的sourse_path。右键make_directory as-->Sources Root将当前工作的文件夹加入source_path就可以了。

    还有一点:models加一个点,表示同级目录。from .models import classN

    import功能实际应用还有很多坑:

    比如,不通过模块名字,直接引入模块内的类

    我们创建一个包叫ccc,然后下面的init里面什么也没写,都是空的

    然后bbb.by里面的内容是࿱

    更多相关内容
  • 我做了一个python项目,快要结束时产生了大量的测试文件,给客户提交原码其实只需要其中一部分文件。所以我把必须的文件挑出来,放到一个新的文件夹“V1”中,然后调试V1中的文件,OK没有问题。 同样的操作,我把...

    一、问题现象

    我做了一个python项目,快要结束时产生了大量的测试文件,给客户提交原码其实只需要其中一部分文件。所以我把必须的文件挑出来,放到一个新的文件夹“V1”中,然后调试V1中的文件,OK没有问题。
    同样的操作,我把需要的文件放到V2中,并把原文件夹中的内容全删除,问题就来了:
    引用的同目录下的py文件显示不存在,如下图:
    在这里插入图片描述
    显然同目录下是存在这个文件的。这是什么情况?

    二、查找原因

    没有百度到原因,但把引用的文件还放回原文件夹下,就不再报错了。这说明这个项目是引用固定文件路径(原文件夹)下的py文件的,不是同文件夹的py文件。
    思考问题原因应该是“这个引用路径可能被写成了项目的某个配置文件下”,于是新建了一个项目,观察发现,项目一经建立,就会生成一个.idea的文件夹。该文件夹下有以下内容:
    在这里插入图片描述
    这说明,一个项目的运行,不是把全部py文件copy走,就可以正常运行了,还是需要项目信息的。

    百度发现:
    pycharm作为IDE时,会自动生成.idea文件夹用。
    来存放项目的配置信息。这个文件夹是自动生成,版本控制信息等,包括历史记录。

    三、解决方案

    把.idea文件夹也复制到新目录下,就不报错了。

    展开全文
  • 2个模块在同一个包内时(即引入和被引入的2个py文件在同一个目录下),直接引入模块名1、引入与被引入模块或包在同一目录下时,直接引入模块名或者包名import modulename.py或者import packagename示例:文件层级:①...

    2个模块在同一个包内时(即引入和被引入的2个py文件在同一个目录下),直接引入模块名

    1、引入与被引入模块或包在同一目录下时,直接引入模块名或者包名import modulename.py或者import packagename

    示例:

    文件层级:

    ①模块print_parameters.py引入parameters.py模块内变量或函数时,

    import parameters #使用时,module_name.variable_name(模块名.变量名)

    from parameters import * #使用时,直接variable_name(变量名)

    from parameters import variable_name #使用时,直接variable_name(变量名或方法)

    如:print(parameters.number+1) #number为parameters.py参数内的变量

    ②模块print_letter.py引入test176包下__init__.py模块内变量或函数时,

    import test176

    from test176 import *

    from test176 import variable_name #使用时,直接variable_name(变量名或方法)

    ③模块print_letter.py引入test176包下letter.py模块内变量或函数时,

    import test176.letter

    from test176.letter import *

    from test176.letter import variable_name #使用时,直接variable_name(变量名或方法)

    ④模块print_word.py引入包test下__init__.py模块内变量或函数时,

    import __init__

    from __init__ import *

    from __init__ import variable_name #使用时,直接variable_name(变量名或方法)

    展开全文
  • python在导入同一目录下的文件夹或者同一目录下py文件时报错,pycharm中标红 例如: 在test_mrc.py文件中像调用同一目录下的pytorch_modeling.py的内容,调用同一目录下tools文件夹里的内容都报错,这里有一个...

    python在导入同一目录下的文件夹或者同一目录下的py文件时报错,pycharm中标红
    例如:
    123

    方法一

    在test_mrc.py文件中像调用同一目录下的pytorch_modeling.py的内容,调用同一目录下tools文件夹里的内容都报错,这里有一个渐变的方法:
    直接在要调用文件的前面加上(当前所在目录名.)即可
    例如:

    from mrc_pytorch.pytorch_modeling import BertConfig, BertForQuestionAnswering, ALBertConfig, ALBertForQA
    from mrc_pytorch.google_albert_pytorch_modeling import AlbertConfig, AlbertForMRC
    from mrc_pytorch.tools import official_tokenization as tokenization
    from mrc_pytorch.tools import utils
    
    

    都加上当前所在目录名 mrc_pytorch即可直接调用。

    方法二

    按步骤点击py文件所在目录:
    在这里插入图片描述
    即可解决。

    展开全文
  • python 如何导入同级.py文件

    千次阅读 2019-02-18 09:55:41
    导入.py文件的所有方法 (python3导入同级包,包名及调用的方法下面会有条红线,不要怕,没关系,运行不会报错) from 包名 import *
  • python中同级目录下导入py文件报错解决办法 对项目的根目录点击右键 ---------> 找到Mark Directory as ---------> Sources Root 也就是将根目录设置为Sources Root
  • 导入同级模块
  • 后来百度到有一种情况是,文件名中有空格就会导入失败,所以就去关注了一下我的文件名,发现用的事“-”而不是“_”就想着会不会是这个原因,新建了一个文件,文件名中换成了“_”,再导入,果然就成功了..............
  • py文件在同一个文件目录下却不能导入 有时候我们想要从同一个目录的另一个py文件导入一个函数,可是却发现,出现了下面这种情况: 这个有一个很好的解决办法: 第一步 找到你要文件夹,点击右键 第二步 找到下面的...
  • python导入目录下自定义模块出错的问题(已解决) 在vscode中运行python程序明明导入的模块与程序在同一个文件夹中,但vscode仍显示未找到,解决方法很简单: 将程序与自定义模块添加到左侧工作区就可以了 ...
  • python引入同一目录下py文件

    千次阅读 2021-04-21 17:36:31
    注意:python2和python3的包内import语法有区别,下面介绍一下python3的包内... import dealcode,如果要引入同一目录下的dealcode.py文件中的一个类Hello,在admin.py文件中加一行:from .dealcode import Hello ...
  • python 导入同级目录文件、上级目录文件以及下级目录数据集和模块包 - 只因有你pi - 博客园
  • 在需要导入的那个文件夹里面新建一个 __init__.py文件,哪怕这个文件是空的文件也可以. 补充知识:python中import其他目录下的文件出现问题的解决方法 在使用python进行编程的时候,import其他文件路径的.py文件...
  • import #找不到同目录下的文件名 from Project #笔者的工程文件叫Project,Project被标红了,说明IDE无法识别 笔者的工程长这个样子↓ 解决方法一:路径导入目录的路径通过os等进行导入,代码如下 import os ...
  • 有如下目录:-python----file1---------file1_1------------------pfile1_1.py---------pfile1.py----file2---------pfile2.py----pfile.py----data.py即python文件夹有file1, file2, pfile.py, data.py,文件夹...
  • 1. 同级目录下的调用 目录结构如下: – src |– mod1.py |– test1.py 若在程序test1.py导入模块mod1, 则直接使用 2. 调用子 *import mod1*或from mod1 import *; 目录下的模块 目录结构如下: – src |– mod...
  • 文章目录python importrefnote python import 依据src以下的目录路径进行导入,每次...以src为根目录,从src的一级目录开始导入,每次都是从src的一级开始,即绝对导入 文件结构: |---src |---Core |---__init_
  • 如图所示,我运行train.py时会调用loader.py包,然后loader.py包又导入同级目录下的datasets.py。可是编译器一直报错no module named ‘datasets’。 解决方案: 虽然是同级目录,然是其却找不到,采用import ...
  • python3引入同一目录下py文件

    千次阅读 2020-04-22 13:26:33
    原因:python2与python3的包内import语法有区别 ...(如果要引入同一目录下的b.py文件中的一个类Hello,在a.py文件中加一行:from .b import Hello) 可以直接在__init__.py中import,在该目录下的文件...
  • 最近,同级或者不同级目录下导入某个模块,显示不存在,可明明存在,百度找了好多没找到,试了 import sys sys.path.append('/path/to/test') // 这里可以用os.path类方法自动获得绝对路径 这方法还不行 解决办法...
  • 标记目录
  • Python 怎样导入自己另外的py文件

    万次阅读 多人点赞 2019-08-07 22:58:39
    1.基本格式: from 文件名import 类名 2.举个栗子: ...from PqxMplCanvas import PqxMplCanvas #在同级目录下 3.进阶: 假设有目录如下: ├── sub_ui.py ├── main.py ├── test/ │ ...
  • 左侧的:红色圈出框的py文件,想调用绿色框的py 右侧的:展示了一种错误写法 与正确写法 import get_timeNowtest ### 这是错误写法,会一直爆红 import testWork001 as net # 下面这两行是正确写法 ...
  • 假设有如下目录结构:-- dir0| file1.py| file2.py| dir3| file3.py| dir4| file4.pydir0文件夹有file1.py、file2.py两个文件和dir3、dir4两个子文件夹,dir3中有file3.py文件,dir4中有file4.py文件导入同级...
  • 在main.py中引入fileUtil.py from modelPackage import fileUtil as fUtil - src * modelPackage + fileUtil.py - main.py
  • 调用同级目录: – src |– mod.py |– test.py 若在程序test.py导入模块...调用上级目录下文件 目录结构如下: – src |– mod.py |– lib | |– mod2.py |– sub | |– test2.py import sys sys.path.append('
  • 问题描述:在one目录下的c1.py中想调用two目录下的c2.py文件 出现了python中import引用包中的模块,但是python把包名识别成模块名的问题 原因:没有将two的目录路径添加到计算机的路径,从而计算机在寻找c2.py时...
  • 在用pycharm时候, 遇到的一个问题是在unet.py导入同个目录下的models和utils,编译器竟然报错,找不到模块,然后我google了一下,找到解决方案是将unet.py所在目录model标记为Sources Root:在pycharm中,鼠标右键...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,071
精华内容 2,028
关键字:

导入同级目录下的py文件