linux无法获取文件目录,无法获取Python(Linux)中的当前目录路径

我试着在Windows下,在Linux环境下执行我编写的程序,

我一直在从子文件夹导入文件的那一行出错。在

程序给出以下错误Traceback (most recent call last):

File "BlackBox.py", line 26, in

from BB_Files import BB_Expand

ImportError: No module named BB_Files

尽管在BB峎u Files文件夹中存在BB峎Expand文件,我仍然得到错误。在

我还尝试在Python中添加当前目录的路径

^{pr2}$

但还是不走运

这是文件结构/home/pe/Desktop/AES/Main.py

/home/pe/Desktop/AES/BB_Files

/home/pe/Desktop/AES/BB_Files/BB_Days.py

/home/pe/Desktop/AES/BB_Files/BB_Expand.py

/home/pe/Desktop/AES/BB_Files/BB_Steps.py

这是ls -l命令的输出drwxrwx--x 4 pe users 4096 Oct 26 21:43 BB_Files

-rw-rw---- 1 pe users 15284 Oct 26 22:04 Main.py

这是文件中的一些初始代码import sys # sys.argv ; sys.path, sys.exit

import os

import hashlib

import struct # Interpret strings as packed binary data

import getopt # for Runtime arguments

import time

from datetime import date

# append Paths from where the Files would be Imported.

sys.path.append("/home/pe/Desktop/AES")

# Sub-Folders of AES are also accessible

sys.path.append("/home/pe/Desktop/AES/BB_Files")

# Sub-Fodlers of BB_Files are also accessible now (Tables)

from BB_Files import BB_Expand

from BB_Files import BB_Steps

from BB_Files import BB_Days

这条线出错了from BB_Files import BB_Expand

因为Python找不到这个模块,所以程序没有在这行之后运行。在

但当我试图打印当前目录的路径时,我什么也没得到,看看print("Path is:",os.path.dirname(__file__))

print("sufiyan")

输出:('Path is:', '')

sufiyan

Traceback (most recent call last):

File "BlackBox.py", line 25, in

from bbfiles import bbexpand

ImportError: No module named bbfiles

我想知道为什么路径没有被打印,而它在Windows中打印得很好。

我得到的只是一个黑色的空格,而不是当前目录的路径。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值