-
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文件中导入同目录下其他py文件
2021-11-17 07:09:15我做了一个python项目,快要结束时产生了大量的测试文件,给客户提交原码其实只需要其中一部分文件。所以我把必须的文件挑出来,放到一个新的文件夹“V1”中,然后调试V1中的文件,OK没有问题。 同样的操作,我把...一、问题现象
我做了一个python项目,快要结束时产生了大量的测试文件,给客户提交原码其实只需要其中一部分文件。所以我把必须的文件挑出来,放到一个新的文件夹“V1”中,然后调试V1中的文件,OK没有问题。
同样的操作,我把需要的文件放到V2中,并把原文件夹中的内容全删除,问题就来了:
引用的同目录下的py文件显示不存在,如下图:
显然同目录下是存在这个文件的。这是什么情况?二、查找原因
没有百度到原因,但把引用的文件还放回原文件夹下,就不再报错了。这说明这个项目是引用固定文件路径(原文件夹)下的py文件的,不是同文件夹的py文件。
思考问题原因应该是“这个引用路径可能被写成了项目的某个配置文件下”,于是新建了一个项目,观察发现,项目一经建立,就会生成一个.idea的文件夹。该文件夹下有以下内容:
这说明,一个项目的运行,不是把全部py文件copy走,就可以正常运行了,还是需要项目信息的。百度发现:
pycharm作为IDE时,会自动生成.idea文件夹用。
来存放项目的配置信息。这个文件夹是自动生成,版本控制信息等,包括历史记录。三、解决方案
把.idea文件夹也复制到新目录下,就不报错了。
-
1、python同级目录及子目录模块引入
2020-12-04 02:53:282个模块在同一个包内时(即引入和被引入的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文件报错
2021-01-20 23:07:57python在导入同一目录下的文件夹或者同一目录下的py文件时报错,pycharm中标红 例如: 在test_mrc.py文件中像调用同一目录下的pytorch_modeling.py的内容,调用同一目录下tools文件夹里的内容都报错,这里有一个...python在导入同一目录下的文件夹或者同一目录下的py文件时报错,pycharm中标红
例如:
方法一
在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文件报错解决办法
2020-08-19 01:20:51python中同级目录下导入py文件报错解决办法 对项目的根目录点击右键 ---------> 找到Mark Directory as ---------> Sources Root 也就是将根目录设置为Sources Root -
python导入同级、下级、上级目录的文件方法
2020-03-20 10:04:10导入同级模块 -
【Python】同级目录下.py文件不能导入失败
2019-07-16 21:02:57后来百度到有一种情况是,文件名中有空格就会导入失败,所以就去关注了一下我的文件名,发现用的事“-”而不是“_”就想着会不会是这个原因,新建了一个文件,文件名中换成了“_”,再导入,果然就成功了.............. -
py文件在同一个文件目录下却不能导入
2019-07-09 20:34:50py文件在同一个文件目录下却不能导入 有时候我们想要从同一个目录的另一个py文件导入一个函数,可是却发现,出现了下面这种情况: 这个有一个很好的解决办法: 第一步 找到你要文件夹,点击右键 第二步 找到下面的... -
vscode导入同级目录python自定义模块出错
2022-05-02 19:53:44python导入同目录下自定义模块出错的问题(已解决) 在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导入同级目录 上级目录文件
2021-10-12 07:43:57python 导入同级目录文件、上级目录文件以及下级目录数据集和模块包 - 只因有你pi - 博客园 -
解决python中import文件夹下面py文件报错问题
2020-12-17 12:20:54在需要导入的那个文件夹里面新建一个 __init__.py文件,哪怕这个文件是空的文件也可以. 补充知识:python中import其他目录下的文件出现问题的解决方法 在使用python进行编程的时候,import其他文件路径下的.py文件... -
Pycharm导入同级目录模块解决办法汇总
2021-03-01 08:32:20import #找不到同目录下的文件名 from Project #笔者的工程文件叫Project,Project被标红了,说明IDE无法识别 笔者的工程长这个样子↓ 解决方法一:路径导入 将目录的路径通过os等进行导入,代码如下 import os ... -
Python导入上一级/下一级/任一级目录下的.py文件问题
2020-12-03 13:16:25有如下目录:-python----file1---------file1_1------------------pfile1_1.py---------pfile1.py----file2---------pfile2.py----pfile.py----data.py即python文件夹下有file1, file2, pfile.py, data.py,文件夹... -
Python在不同目录下导入模块的实现方法
2021-01-21 17:29:511. 同级目录下的调用 目录结构如下: – src |– mod1.py |– test1.py 若在程序test1.py中导入模块mod1, 则直接使用 2. 调用子 *import mod1*或from mod1 import *; 目录下的模块 目录结构如下: – src |– mod... -
import(同级目录)python文件报错,命令行运行python报错
2021-09-02 10:02:11文章目录python importrefnote python import 依据src以下的目录路径进行导入,每次...以src为根目录,从src的下一级目录开始导入,每次都是从src的下一级开始,即绝对导入 文件结构: |---src |---Core |---__init_ -
python项目中同级目录下包导入仍旧 No module named ‘’
2021-06-26 16:28:08如图所示,我运行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,在该目录下的文件... -
基于pycharm导入模块显示不存在的解决方法
2021-01-21 17:48:36最近,同级或者不同级目录下,导入某个模块,显示不存在,可明明存在,百度找了好多没找到,试了 import sys sys.path.append('/path/to/test') // 这里可以用os.path类方法自动获得绝对路径 这方法还不行 解决办法... -
pycharm在同级目录无法引用另外一个py文件的解决方法
2021-12-10 17:48:17标记目录 -
Python 怎样导入自己另外的py文件?
2019-08-07 22:58:391.基本格式: from 文件名import 类名 2.举个栗子: ...from PqxMplCanvas import PqxMplCanvas #在同级目录下 3.进阶: 假设有目录如下: ├── sub_ui.py ├── main.py ├── test/ │ ... -
python3.6同一目录下 py文件的调用,两种方法
2020-12-04 16:27:20左侧的:红色圈出框的py文件,想调用绿色框的py 右侧的:展示了一种错误写法 与正确写法 import get_timeNowtest ### 这是错误写法,会一直爆红 import testWork001 as net # 下面这两行是正确写法 ... -
Python 导入目录中的py文件
2020-12-04 08:52:47假设有如下目录结构:-- dir0| file1.py| file2.py| dir3| file3.py| dir4| file4.pydir0文件夹下有file1.py、file2.py两个文件和dir3、dir4两个子文件夹,dir3中有file3.py文件,dir4中有file4.py文件。导入同级... -
Python笔记--Python在当前目录引入同级目录下的Py模块
2020-09-15 10:46:43在main.py中引入fileUtil.py from modelPackage import fileUtil as fUtil - src * modelPackage + fileUtil.py - main.py -
python基础之包的导入和__init__.py的介绍
2020-12-23 17:29:23调用同级目录: – src |– mod.py |– test.py 若在程序test.py中导入模块...调用上级目录下的文件 目录结构如下: – src |– mod.py |– lib | |– mod2.py |– sub | |– test2.py import sys sys.path.append(' -
python中同级目录下不同py文件之间的调用失败问题
2021-10-31 15:53:30问题描述:在one目录下的c1.py中想调用two目录下的c2.py文件 出现了python中import引用包中的模块,但是python把包名识别成模块名的问题 原因:没有将two的目录路径添加到计算机的路径下,从而计算机在寻找c2.py时... -
pycharm 导入同目录下文件时候,报错
2019-11-23 16:17:02在用pycharm时候, 遇到的一个问题是在unet.py中导入同个目录下的models和utils,编译器竟然报错,找不到模块,然后我google了一下,找到解决方案是将unet.py所在目录model标记为Sources Root:在pycharm中,鼠标右键...