python中呼叫open()開啟檔案時路徑出錯的原因
昨晚搞鼓了一下python的open()開啟檔案 程式碼如下
def main():
infile =open("C:\Users\Spirit\Desktop\bc.txt",'r')
data = infile.read()
print(data)
main()
然而結果總報錯invaild argument 或者cant found such file ***
查詢問題後 發現是由於python中的 ‘\’ 是轉義符號,要想輸出\ 的辦法有兩種
1 、在\後再加\ 就是\\ 的形式
把第二行改為infile =open("C:\\Users\\Spirit\\Desktop\\bc.txt",'r') 即可
2、在路徑前加個 r ,意思是按原始字元處理 。
eg: infile =open(r"C:\Users\Spirit\Desktop\bc.txt",'r')
好的 檔案就可以讀取了!
相關推薦
python中呼叫open()開啟檔案時路徑出錯的原因
昨晚搞鼓了一下python的open()開啟檔案 程式碼如下 def main(): infile =open("C:\Users\Spirit\Desktop\bc.txt",'r') data = infile.read() print(data
python中的open()函式
定義: python open() 函式用於開啟一個檔案,建立一個 file 物件,相關的方法才可以呼叫它進行讀寫 引數: 模式 描述 r 以只讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。 rb 以
python中傳送郵件(普通文字檔案、附件、圖片等)
1、傳送普通文字檔案 #coding=utf-8 import smtplib from email.mime.text import MIMEText from email.header import Header host = 'smtp.126.com' # 設定
python 使用 with open() as 讀寫檔案
讀檔案: 要以讀檔案的模式開啟一個檔案物件,使用Python內建的open()函式,傳入檔名和標示符: >>> f = open('E:\python\python\test.txt', 'r') 標示符'r'表示讀,這樣,我們就成功地打開了一個檔案。
python中np.multiply()、np.dot()和星號(*)三種乘法運算的區別
圖片 分享 png blog details 分享圖片 blank net ref https://blog.csdn.net/zenghaitao0128/article/details/78715140 總結一下: python中np.multiply()、np.
python中的encode()和decode()函式
前言: 我們知道,計算機是以二進位制為單位的,也就是說計算機只識別0和1,也就是我們平時在電腦上看到的文字,只有先變成0和1,計算機才會識別它的意思。這種資料和二進位制的轉換規則就是編碼。計算機的發展中,有ASCII碼,GBK,Unicode,utf-8編碼。我們先從編碼的發展史瞭解一下編碼的進化過程。
Python中的bytearray()和bytes()函式
Python中的bytearray()和bytes()函式 概述 bytearray() 函式返回新位元組陣列,數組裡的元素可變,且每個元素的值在0至255之間。bytes()函式是Python 3中增加的內建函式,語法、引數與bytearray() 一樣,只是返回的新位元組陣列不可
python中的write()
filename = ‘pragramming.txt’ with open(filename,‘w’) as fileobject: #使用‘w’來提醒python用寫入的方式開啟 fileobject.write(‘I love your name!’ ‘\
Python中的join()函式
author.qq = ''.join( str(random.choice(range(10))) for _ in range(9) //隨機生成使用者的QQ號 ) 在這個程式碼片中,我們可以看到.join()函式
python中的range()和array()函式
我們在Python中存在一個非常好用的range()與array()函式,下面作用法簡要介紹。 一、range()函式 >>> range(1,10) ——>不包括10 [1, 2, 3, 4, 5, 6, 7, 8, 9]
Python中os.fork()產生子程序
例1 import os print 'Process (%s) start...' %os.getpid() pid = os.fork() if pid==0: print 'I a
python中 單星號(*)與雙星號(**)的使用
variable 變量命名規則 odin 不能 tool 除了 peer 雙星 pri 原帖地址見:[Python]-12-星號變量的特殊用法 在Python中,星號除了用於乘法數值運算和冪運算外,還有一種特殊的用法"在變量前添加單個星號或兩個星號",實現多參數的傳入或變量
使用Python中的reduce()函式求積
編寫一個prod()函式,可以接受一個list並利用reduce()求積。 from functools import reduce def prod(x,y): return x * y L = reduce(prod,[3,5,7,9]) print(L) 列印結果
python中呼叫R語言通過rpy2 進行互動安裝配置詳解(R_USER、R_HOME配置)
python中呼叫R語言通過rpy2 進行詳解 文章目錄 python中呼叫R語言通過rpy2 進行詳解 1.R語言的安裝: 2.Rpy2工具的安裝和配置 3.pycharm中使用R語言配置
python 使用 urllib.urlretrieve()下載網路圖片,在本地開啟提示檔案損壞無法開啟
程式碼如下: url = ‘http://www.xiaohuar.com/d/file/20170318/a5e3460073df58ed208ae3ec2ff46d07.jpg’ path_name ='xx' urllib.urlretrieve(url, 'D:\i
python中呼叫動態連結庫(C++,linux)
1,建立並編譯C++程式 #include <fstream> #include <assert.h> #include <malloc.h> #incl
python中的JSON(1)
welcome 定義 ack () found 存儲 remember nbsp python程序 很多程序都要求用戶輸入某種信息, 例如: 讓用戶存儲遊戲首選項或提供要可視化的數據,程序把用戶的信息存儲在列表和字典等數據結構中, 用戶關閉程序時,我們幾乎總要保存他們提
python open ()函數
font mil 語法 ext -s 可選 程序 文件名 pen 打開文件會用到open函數,標準的python打開文件語法如下:open(name[,mode[,buffering]]) 其中,文件名是必須的,模式和緩沖函數是可選的。比如說有個a.txt的文本文件,存放在
angularjs 中打開新的瀏覽器窗口(解決window.open(),瀏覽器攔截問題)
新窗口 ear ltr OS ati sco type ajax check 第一步:通過點擊事件,打開新窗口,並且傳遞參數 $scope.finalTrial = function(data){ var url = $state.href(‘content.check
python中的字串(str)操作
字串是python中資料型別。一般就單引號(‘’)或雙引號(“”)引起來的內容就是字串。 例如:下面兩個都是定義字串 str1 = "hello world" str2 = 'Hello World' 1、索引:就是下標,從0開始。預設是從左往右數;當索引為負數時,表示從右往左數。通過索引得