如何在xshell下调用python自定义函数?(函数不在该目录下)

问题遇到的现象和发生背景

试图在shell下调用自定义函数,但是sys添加路径的方法失败了,显示找不到该模块

问题相关代码,请勿粘贴截图

import sys
sys.path.append(r'~/FS')
import hlong
c=[]
c=hlong.hlong('06.Ave',3,4.95,6,7,8)
print(c)

运行结果及报错内容

Traceback (most recent call last):
File "test", line 3, in
import hlong
ModuleNotFoundError: No module named 'hlong'

我的解答思路和尝试过的方法
我想要达到的结果

hlong.py在哪个目录,跟test.py在一个目录吗

问题

~/FS这种需要修改为具体的绝对路径,不能用'~',因为不同用户环境下这个返回的结果是不一样的。
比如如果你的用户名是xiaoming
那么就修改为:

/home/xiaoming/FS

解决办法

1、修改 ~/FS为绝对路径
比如如果你的用户名是xiaoming
那么就修改为:

/home/xiaoming/FS
mport sys
sys.path.append(r'/home/xiaoming/FS')
import hlong
c=[]
c=hlong.hlong('06.Ave',3,4.95,6,7,8)
print(c)

除此之外
2、/home/xiaoming/FS下面除了你的hlong.py文件
还应该拥有一个空的__init__.py文件,这个文件在你导入import hlong时是十分需要的。

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《Python中模块搜索目录》, 一起来围观吧 https://blog.csdn.net/weixin_45191386/article/details/124597206?utm_source=app&app_version=5.3.1

没有名为“hlong”的模块,必须同一目录下