ImportError: No module named data

article/2025/10/27 12:47:16

问题

在这里插入图片描述

明明在IDE(如Pycharm)中运行 check_file.py 正常。到了xshell使用python check_file.py方式运行时,就报ImportError: No module named data

# check_file.py
from data import scannet_util

产生这个问题的原因是python的搜索路径导致的。

解决

问题的解决需要两步:

  • 获取当前代码文件绝对路径
  • 将需要导入模块代码文件相对于当前文件目录的绝对路径加入到sys.path中
import os
import sys
# 获取当前代码文件绝对路径
current_dir = os.path.dirname(os.path.abspath(__file__))
print(current_dir)# 将需要导入模块代码文件相对于当前文件目录的绝对路径加入到sys.path中
sys.path.append(os.path.join(current_dir, ".."))

http://chatgpt.dhexx.cn/article/PuthvG1D.shtml

相关文章

MATLAB数据导入(importdata函数)

编写程序时,有时需要从外部读入数据,这里介绍用importdata函数把数据导入MATLAB的方法。 1.加载和显示图像文件 在MATLAB中建立一个脚本文件,内容如下: filename ming.png; A importdata(filename); image(A);运行该文件&…

Matlab学习笔记(7)——importdata和load函数

importdata和load函数 引言importdata函数 Demo1Demo2Demo3Demo4Demo5Demo6 load函数 Demo importdata和load函数 引言 在使用matlab将数据导入到工作空间的时候,经常会使用到两个函数,一个是importdata函数,另一个是load函数,它们的使用…

Matlab中importdata函数的使用

目录 语法 说明 示例 导入并显示图像 导入文本文件并指定分隔符和列标题 导入文本文件并返回检测到的分隔符 从剪贴板导入数据 importdata函数的功能是从文件加载数据。 语法 A importdata(filename) A importdata(-pastespecial) A importdata(___,delimiterIn) A…

2021-02-23 Matlab数据导入--importdata和load函数

Matlab数据导入--importdata和load函数 importdata和load函数 1.引言 在使用matlab将数据导入到工作空间的时候,经常会使用到两个函数,一个是importdata函数,另一个是load函数,它们的使用方法和使用场景是太相同的,如果不太注意就…

curl命令的使用

curl命令是一个模拟浏览器请求的命令,当你去curl一个网址的时候,会返回给你网站的html代码,因此可以代替浏览器去发送请求,适用于那些纯命令行界面的linux,给您更爽的体验,话不多说,来看看curl命…

curl命令的常用操作

curl是非常实用的命令行工具,用来与服务器之间传输数据。它的命令行参数多达几十种。 在Linux环境中使用curl命令可以进行接口测试。利用curl对http协议发送Get/Post/Delete/Put请求,同时还可以携带header来满足接口的特定需求。 curl命令的语法 curl[options] [U…

windos下 curl命令使用

什么是curl命令? curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。 如何在windows下使用curl命令? 打开dos窗口(winR 输入cmd 打开&#x…

curl命令进行接口测试

有时候会遇到一些需求:后端先写功能接口,前端后面再做,这样在灰度发版的时候怎么验证生产接口功能? 1、接口自动化 2、postman直接调用生产接口 3、curl命令测试接口 今天重点是方法3 一、curl命令的介绍: Window…

curl命令的使用操作,你知道多少?

curl是非常实用的命令行工具,用来与服务器之间传输数据。它的命令行参数多达几十种。 在Linux环境中使用curl命令可以进行接口测试。利用curl对http协议发送Get/Post/Delete/Put请求,同时还可以携带header来满足接口的特定需求。 01:curl命令的语法 c…

curl 命令详解

curl 是一种命令行工具,作用是发出网络请求,然后获取数据,显示在"标准输出"(stdout)上面。它支持多种协议,下面列举其常用功能。 一、查看网页源码 直接在 curl 命令后加上网址,就可以…

强大的curl命令的介绍和一般用法

curl,全称CommandLine URL 或 CommandLine Uniform Resource Locator,顾名思义,curl命令是在命令行方式下工作,利用URL的语法进行数据的传输或者文件的传输。 这个命令行工具现在多用于Unix和Linux操作系统,是一个开源…

linux之curl命令

curl命令 是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cook…

curl命令介绍与使用

curl,全称CommandLine URL 或 CommandLine Uniform Resource Locator,顾名思义,curl命令是在命令行方式下工作,利用URL的语法进行数据的传输或者文件的传输。 这个命令行工具现在多用于Unix和Linux操作系统,是一个开源…

Linux系统中curl命令用法详解

在Linux系统中curl是一个利用URL规则在命令行下工作的文件传输工具,是一款强大的http命令行工具。它支持文件的上传和下载,是综合传输工具。 curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client&#xff09…

强大的curl命令的介绍和一般用法(*)

curl,全称CommandLine URL 或 CommandLine Uniform Resource Locator,顾名思义,curl命令是在命令行方式下工作,利用URL的语法进行数据的传输或者文件的传输。(可以使用curl命令执行url接口) 这个命令行工具…

CURL命令详解

curl -v http://ip:port/service/name/op?param11\&param20\&param3"\[\{\"value\":1,\"value\":1\}\]" 能正常发送,但服务器端接收不到参数,原因大概是service只接受post请求 curl -v --globoff http://ip:…

常见的curl命令大全

1.发送 HTTP 请求:使用 curl 发送 HTTP 请求,例如: curl http://example.com/2.保存下载的文件:使用 -O 或 -o 参数可以将下载的文件保存到本地,例如 curl -O http://example.com/file.zip curl -o localfile.txt http://example.com/remote.txt3.设置 HTTP 请求头:使用…

curl命令

目录 一、最常用的curl命令 1、发送GET请求 2、发送POST请求 3、发送json格式请求: 二、curl命令语法与curl命令参数详解 1、curl命令语法 2、curl命令参数详解 三、Linux curl命令退出码 四、常见用法 1、下载(option:-o或者option:-O) 2、上传文件(opti…

Linux curl命令最全详解

目录 一、最常用的curl命令 1、发送GET请求 2、发送POST请求 3、发送json格式请求: 二、curl命令语法与curl命令参数详解 1、curl命令语法 2、curl命令参数详解 三、Linux curl命令退出码 四、常见用法 1、下载(option:-o或者option:-O) 2、上传文件(opti…

QT多线程实战

文章目录 需求的提出多线程线程间通信终止多线程 本文源码: QT多线程实战 需求的提出 窗口本身就是一个死循环,在这样一个死循环中执行任何耗时的操作,都会导致程序崩溃。所以多线程对于窗口编程而言是必要的。 例如,在窗口中拖…