1. 程式人生 > >IOError: No such file or directory: u'...'問題解決

IOError: No such file or directory: u'...'問題解決

python直譯器是在與指令碼所在的目錄不同的目錄下執行時出錯的例子:

(tensorflow) [root@localhost python]# cat test.txt 
a
b
c

同目錄py檔案:

(tensorflow) [[email protected] python]# cat sto.py 
with open('test.txt', 'r') as f:
    for line in f:
        print(line)

退回上級目錄:

cd..

執行sto.py檔案:

(tensorflow) [[email protected]
vagrant]# python ./python/sto.py Traceback (most recent call last): File "./python/sto.py", line 1, in <module> with open('test.txt', 'r') as f: IOError: [Errno 2] No such file or directory: 'test.txt'

解決方法:用os把當前目錄加入系統路徑中:

(tensorflow) [[email protected] python]# vim sto.py 
import os
MYDIR = os.path.dirname(__file__)
with
open(os.path.join(MYDIR, 'test.txt')) as f: for line in f: print(line)

再次執行:

(tensorflow) [root@localhost vagrant]# python ./python/sto.py 
a

b

c

相關推薦

IOError: No such file or directory: u'...'問題解決

python直譯器是在與指令碼所在的目錄不同的目錄下執行時出錯的例子: (tensorflow) [root@localhost python]# cat test.txt a b c 同目錄

IOError: [Errno 2] No such file or directory解決方法

利用python讀取檔案或者圖片的時候,可能會出現讀寫檔案出錯。報錯的資訊如下: IOError: [Errno 2] No such file or directory 檔名readXML.py,有一個配置檔案a.txt放在同一目錄下。程式碼如下:

win10上用Python2.7處理文字,出錯IOError: [Errno 2] No such file or directory:如何解決???

# coding=utf-8 import os import jieba import sys import re import time import jieba.posseg as pseg sys.path.append("../") jieba.load_use

bash: ./make_ext4fs: No such file or directory 錯誤解決方法

nodes tor for locks exec ++ 能夠 ipp option 一般出現該錯誤是因為應用程序是32位導致的,能夠使用file命令來查看: [email protected]/* */:~/Desktop$ file make_ext4fs

Qt編譯錯誤“GL/gl.h:No such file or directory”的解決方法

導致 安裝 egl 新版 工具 ubunt 沒有 一個 -o 備註:1)操作系統:Ubuntu-14.04或12.042)Linux用戶:root3)Qt版本:qt-linux-opensource-5.2.0-x86 為了迎接Qt的新紀元(從諾基亞移居到

nginx 在檢查是否可啟動出現問題(cannot open shared objectfile: No such file or directory)的解決

ngnix在檢查是否可啟動的時候,出現下面問題: (venv) [email protected]:/data/server/nginx#./sbin/nginx -t ./sbin/nginx:error while loading shared librarie

mac下/usr/local/bin No such file or directory問題解決

在對composer進行全域性配置時,執行 sudo mv composer.phar /usr/local/bin/composer 時,mac報錯:/usr/local/bin No such file or directory 。 分析原因,在finder中command+shift+G進入目錄,確實

CentOS 7.x關閉/開啟防火牆出現Unit iptables.service failed to load: No such file or directory問題解決

一直用CentOS 6.x,今天用CentOS7.3版本時,防火牆配置後執行service iptables start出現”Failed to restart iptables.service: Unit iptables.service failed to load: No such file or di

inux指令碼報錯 /bin/bash^M: bad interpreter: No such file or directory解決辦法

問題描述: 執行初始化指令碼的時候遇到一個很奇怪的錯誤,老是提示檔案或目錄找不到. 開啟指令碼反覆檢查,發現路徑都是對的 然後google了一下發現原來是我的檔案格式寫錯了,在windows下用檔案編輯器編輯的預設格式是dos 解決辦法: 在linux下需要把格式改為unix,這

qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory 解決方案

昨天晚上,第一次用qt,但在編譯時,遇到上述的問題,然後在網上查詢了很多資料,感覺別說的都有道理,但還是不太懂,不過弄了一個多小時後,終於搞定了。 解決方法:首先找到qmake的可執行檔案路徑,我的路徑是/usr/lib/i386-linux-gnu/qt5/bin,在這裡我用的是qt5,我估計

nginx啟動報錯:nginx: [error] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory) 的解決辦法

問題:   重啟虛擬機器後,再次重啟nginx會報錯: nginx: [error] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)  問題原因:   提示資訊說明在 /var/

離線安裝expat-2.0.1 ——安裝apr-util 遇到 expat.h: No such file or directory解決

在安裝apr-util-1.6.1 的過程中 ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config make 之後出現報錯 xml/ap

執行shell指令碼時提示bad interpreter:No such file or directory解決辦法

故障現象:在終端直接cd /var正常,在shell指令碼中執行則報錯。原因是指令碼是在windows平臺下寫的,換行符與linux不同,造成指令碼不能正確執行 出現bad interpreter:No such file or directory(沒有那個檔案或目錄)

Linux執行可執行檔案提示No such file or directory解決方法

最近在使用Linux作業系統執行一個可執行檔案,結果出現了No such file or directory的提示,表示很疑惑。 ./tshrf bash: ./tshref: No such file or directory 檢視檔案資訊,可以看到

fatal error C1083 Cannot open include file 'iostream.h' No such file or directory解決方法

VC++6.0 中的一段程式,有用到iostream.h中的標準輸入輸出流,直接用 VS2005編譯器編譯的時候報錯“Cannot open include file: 'iostream.h': No such file or directory”。 舊的原始檔如下:

mysql不能啟動:Unit mysql.service failed to load: No such file or directory解決辦法

Failed to issue method call: Unit MySQL.service failed to load: No such file or directory的解決辦法 1、軟體環境: OpenSUSE 13.1 x64 MySQL 5.6.20 x

Failed to issue method call Unit mysql service failed to load No such file or directory解決辦法

                Failed to issue method call: Unit mysql.service failed to load: No such file or directory的解決辦法1、軟體環境:OpenSUSE 13.1 x64MySQL 5.6.20 x642、採用R

rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm出現error: open of vsftpd-3.0.2-22.el7.x86_64.rpm failed: No such file or directory解決方法

   情況一: 出現如圖問題, 我當時的問題是通過安裝rpmbuild工具軟體解決的 以前製作rpm時,沒有遇到過這個問題,幾經搜尋也沒有解決。後來發現當前的centos沒有安裝 rpmbuild 工具軟體。以前的系統安裝了,索性就安裝了 rpmbuild軟體  

NDK編譯:error: iostream: No such file or directory錯誤解決辦法

        最近發現真的好記性不如爛筆頭啊,曾經碰到過這個問題,今天又一次碰到,又各種百度谷歌才搞定,決定還是隨手記下來吧,幫助自己,希望也能幫助他人哈,廢話不多說了在jni標頭檔案中有這麼一句#include <iostream>,在編譯的時候發生了標題的

gcc: error trying to exec 'cc1': execvp: No such file or directory解決

檢查gcc和cpp是否安裝,如果已經安裝,檢查版本是否一致,如果一致還包錯的話,那麼解除安裝gcc和cpp,重新編譯安裝gcc和cpp 檢查命令: rpm -q gcc     rpm-q cpp 安裝命令:rpm -ivh xx.rpm 解除安裝命令:rpm -e x