Linux ubuntu 系统命令sudo python (file_name).py
不起作用
python:无法打开文件‘/home/joy/fe_dir/The_one_i_want.py’:[Errno 2] 没有此文件或目录
我只是检查我的/fe_dir
目录是否包含文件'The_one_I_want (new).py'
, The_one_I_want.py
但我无法打开它
尝试的命令和输出:
(python368)joy@joy-System-Product-Name:~/fe_dir$ sudo python The_one_i_want.py python: 无法打开文件‘/home/joy/fe_dir/The_one_i_want.py’:[Errno 2] 没有此文件或目录
(python368)joy@joy-System-Product-Name:~/fe_dir$ python The_one_i_want.py python3:无法打开文件“The_one_i_want.py”:[Errno 2] 没有此文件或目录
(python368)joy@joy-System-Product-Name:~/fe_dir$ ls'The_one_I_want (new).py' The_one_I_want.py
(python368)joy@joy-System-Product-Name:~/fe_dir$ pwd /home/joy/fe_dir
(python368)joy@joy-System-Product-Name:~/fe_dir$ pwd -P /home/joy/fe_dir
(python368)joy@joy-System-产品名称:~/fe_dir$ ^C
(python368) joy@joy-System-Product-Name:~/fe_dir$ sudo python /fe_dir/The_one_i_want.py [sudo] joy 的密码: python: 无法打开文件 '/fe_dir/The_one_i_want.py': [Errno 2] 没有该文件或目录
答案1
The_one_i_want.py
和您拥有的文件The_one_I_want.py
是不同的文件名(发现差异)。
答案2
找到文件路径后,sudo find / -type f -name "The_one_I_want.py"
我再次运行了 .py 文件sudo python '/home/joy/fe_dir/The_one_I_want.py'
,至少现在可以执行该文件了
代码和输出:
(基础)joy@joy-System-Product-Name:~$ sudo find / -type f -name
"The_one_I_want.py" 找到:“/run/user/1000/doc”: 拒絕不符权限的另一个人
找到:“/run/user/1000/gvfs”: 拒絕不符权限的另一个人
/home/joy/fe_dir/The_one_I_want.py(基础) joy@joy-System-Product-Name:~$ sudo python'/home/joy/fe_dir/The_one_I_want.py'
你好
/家/快乐['.bash_logout',
'模板', 'tutorial_env', 'snap', '.config', '.chewing', 'miniconda3', '.cache', '.bash_history', '.conda', '.vscode', '.nv', '下载', '.ssh', 'fe_dir', '.profile', '.java', '.pki', '文件', '音乐', '影片', '桌面', '.local', '.bashrc', '.python_history', '图片', '.gnupg', '.sudo_as_admin_successful', '公共', 'Miniconda3-latest-Linux-x86_64.sh'] False