日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python os.path.exists()函數(shù)總是返回false的解決方案

瀏覽:162日期:2022-06-24 17:39:27

如下面所示,如果我們用file的readline或readlines,在每一行后面都有一個(gè)n回車符

直接os.path.exists(readline)時(shí)總會(huì)返回false

>>> from os.path import exists>>> exists(’dog.png’)True>>> exists(’dog.pngn’)False

使用item.strip(’n’) #前面的item為我定義的變量

去掉后再傳遞給os.path.exists(item) 就OK了。

補(bǔ)充:當(dāng)os.path.exists(path)的path中包含有空格時(shí)返回結(jié)果為False的解決方案

之前有個(gè)問題一直沒有解決, 當(dāng)路徑中或文件名中存在空格時(shí),用os.path.exists(path)判斷是否存在時(shí),都會(huì)返回False. 百思不得其解. 今天在用ipython偶到想到想了解一下到底是什么原因?

事實(shí)上,當(dāng)用input()接收path輸入時(shí),path中有空格時(shí),生成的str是不一樣的. 如下:

In [4]: path = input(’請(qǐng)將文件拖入:’)

請(qǐng)將文件拖入:'C:UsersxxxxxDesktopfilename with space.txt'

In [5]: pathOut[5]: ’'C:UsersxxxxxDesktopfilename with space.txt'’ In [6]: path1 = input(’請(qǐng)將文件拖入:’)

請(qǐng)將文件拖入:C:UsersxxxxxDesktopfilenamewithspace.txt

In [7]: path1Out[7]: ’C:UsersxxxxxDesktopfilenamewithspace.txt’ In [8]: os.path.exists(path)Out[8]: False In [9]: os.path.exists(path1)Out[9]: True

很明顯,帶有space時(shí)生了的str多了一層''字符串,故將多余的''去掉應(yīng)該就可以了.以下為驗(yàn)證實(shí)例

In [10]: path2 = path.replace(’'’, ’’) In [11]: path2Out[11]: ’C:UsersxxxxxDesktopfilename with space.txt’ In [12]: os.path.exists(path2)Out[12]: True

當(dāng)前讀取手機(jī)存儲(chǔ)空間的文件時(shí),當(dāng)手機(jī)root目錄中存在還中文或帶空格的文件/文件夾時(shí)(如下圖),就會(huì)出錯(cuò).

Python os.path.exists()函數(shù)總是返回false的解決方案

一般這時(shí)為了要讀出這些文件夾,一般的操作為:

In [23]: cmd = ’adb shell ls /sdcard/’ In [24]: file_list = os.popen(cmd).readlines()---------------------------------------------------------------------------UnicodeDecodeError Traceback (most recent call last)<ipython-input-24-b7ae01065f81> in <module>----> 1 file_list = os.popen(cmd).readlines() UnicodeDecodeError: ’gbk’ codec can’t decode byte 0xae in position 10: illegal multibyte sequence

一般會(huì)報(bào)以上的錯(cuò)誤或是不報(bào)錯(cuò),但是中文文件/文件名可能為亂碼,從以下的help(os.popen)可以了解后,os.popen()也是不能設(shè)置encode方式的,無解哈.

In [25]: help(os.open)Help on built-in function open in module nt: open(path, flags, mode=511, *, dir_fd=None) Open a file for low level IO. Returns a file descriptor (integer). If dir_fd is not None, it should be a file descriptor open to a directory, and path should be relative; path will then be relative to that directory. dir_fd may not be implemented on your platform. If it is unavailable, using it will raise a NotImplementedError.

所以又回到之前寫的一篇文章上,要用subprocess.run()全面替換掉os.system/os.popen,這樣就可以解決這些問題了.

In [27]: cmd = ’adb shell ls /sdcard/’ In [28]: file_list = subprocess.run(cmd, capture_output=True, encoding=’utf-8’, shell=True).stdout. ...: splitlines() In [29]: file_list[0:3]Out[29]: [’0000’, ’00新文件夾’, ’00新文件夾 test’]

故上兩個(gè)困擾了很久的問題,終于找到了解決方案,開心一下

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人免费电影网址| 婷婷精品在线| 久久精品国产久精国产爱| 欧美一区二区三区久久精品| 中文字幕亚洲精品乱码| 日韩在线观看一区二区三区| 91成人精品| 男女男精品视频网| 91av一区| 精品视频国内| 久久久夜精品| 亚洲一区日本| 亚洲精品日本| 美女视频黄久久| 在线一区视频观看| 国产视频欧美| 日韩激情一区二区| 国际精品欧美精品| 九九综合在线| 日韩国产精品久久久久久亚洲| 久久国产婷婷国产香蕉| 国产精品99久久免费观看| 成人亚洲欧美| 亚洲一区二区小说| 欧美国产先锋| 国内激情久久| 日韩和欧美一区二区三区| 久久99免费视频| 99精品美女| 婷婷成人av| 亚洲成人精品| 国产欧美日韩精品一区二区三区| 精品一区视频| 亚洲一区二区免费看| 日韩高清不卡在线| 日韩免费av| 天堂成人免费av电影一区| 国产精品日韩精品在线播放| 美女国产一区二区三区| 亚洲女人av| 欧美激情麻豆| 婷婷亚洲五月| 国产欧美午夜| 999在线观看精品免费不卡网站| 日韩福利视频网| 91精品亚洲| 国产精选久久| 美日韩精品视频| 国产精品99一区二区三| 久久先锋影音| 中文av在线全新| 亚洲毛片一区| 国产一区二区三区自拍| 久久国产精品美女| 美女91精品| 日韩免费久久| 国产精品久久久久av蜜臀| 亚洲免费婷婷| 免费一二一二在线视频| 国产精品午夜av| 综合精品一区| 婷婷激情综合| 日韩中文首页| 国产精品亚洲成在人线| 免费人成精品欧美精品| 成人久久一区| 麻豆中文一区二区| 婷婷成人av| 亚洲欧美久久久| 久久高清免费| 日韩一区二区三区免费播放| 免费视频一区二区三区在线观看| 久久国产88| 在线成人直播| 亚洲精品.com| 91视频久久| 国产在线观看91一区二区三区| 视频精品一区| 亚洲日产国产精品| 蜜臀久久久久久久| 亚洲深夜影院| 亚洲第一精品影视| 久久久男人天堂| 国产成人久久精品一区二区三区| 国产欧美日本| 国产精品亚洲四区在线观看| 欧美亚洲tv| 欧美精品观看| 国产精品一区二区三区av麻| 欧美伊人久久| 国产精品久久久久久av公交车| 欧美日韩亚洲一区三区| 久久激情综合网| 国产精品xxx在线观看| 青青草伊人久久| 国产欧美日韩精品一区二区免费 | 久久天堂精品| 98精品久久久久久久| 日韩av二区| 综合日韩av| 亚洲精品一级二级| 五月综合激情| 亚洲丝袜啪啪| 奇米狠狠一区二区三区| 日本99精品| 国产欧美激情| 国产一区福利| 久久久久99| 国产美女一区| 日韩综合一区二区三区| 欧美性www| 国产在线观看91一区二区三区| 日韩国产一区二区三区| 91精品电影| 日韩1区2区3区| 久久在线91| 国产一区亚洲| 日本不卡不码高清免费观看 | 亚洲高清av| 丝袜美腿亚洲一区| 日韩国产在线一| 国际精品欧美精品| 免费观看不卡av| 日韩在线观看一区二区三区| 国产精品久久亚洲不卡| 免费福利视频一区二区三区| 在线精品小视频| 日韩激情一二三区| 成人在线视频免费看| 99精品视频精品精品视频| 男人的天堂亚洲一区| 国产精品久久久久久久免费软件| 日韩一区三区| 亚洲日本免费电影| 卡一卡二国产精品| 欧美日韩国产传媒| 日本少妇一区二区| 激情黄产视频在线免费观看| 视频一区视频二区中文| 国产精品成人**免费视频 | av在线资源| 蜜桃久久久久久| 久久一区视频| 石原莉奈在线亚洲三区| 欧美欧美黄在线二区| 人在线成免费视频| 四虎精品一区二区免费| 精品国产第一福利网站| 在线国产精品一区| 欧美天堂视频| 日韩高清不卡在线| 99精品电影| 欧美极品中文字幕| 亚洲一区国产| 日本黄色精品| 奇米亚洲欧美| 亚洲一区二区三区四区五区午夜| 国产精久久久| 在线观看亚洲精品福利片| 国产69精品久久| 亚洲v天堂v手机在线| 日韩一区二区三区在线免费观看| 青青国产91久久久久久| 亚洲欧美日韩精品一区二区| 色乱码一区二区三区网站| 中文字幕av一区二区三区四区| 日韩在线观看一区| 国产欧美自拍一区| 免费国产自线拍一欧美视频| 狠狠躁少妇一区二区三区| 国产欧美精品| 亚洲精品一级| 在线一区欧美| 久久国产毛片| 美腿丝袜亚洲三区| 91综合久久爱com| 久久国产精品毛片| 亚洲午夜电影| 欧洲av不卡| 成人在线超碰| 麻豆精品在线| 日本va欧美va瓶| 亚洲欧美日韩视频二区| 亚洲午夜一级| 少妇久久久久| 天堂中文av在线资源库| 精品视频一区二区三区在线观看 | 丝袜美腿亚洲一区二区图片| 亚洲黑丝一区二区| www.com.cn成人| 精品精品99| 开心激情综合| 欧美黑人做爰爽爽爽| 国产三级一区| 亚洲欧美日韩国产综合精品二区| 999久久久91| 久久在线视频免费观看| 欧洲在线一区| 久久婷婷亚洲| 欧美福利一区|