成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

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

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

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

直接os.path.exists(readline)時總會返回false

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

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

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

補充:當os.path.exists(path)的path中包含有空格時返回結果為False的解決方案

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

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

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

請將文件拖入:'C:UsersxxxxxDesktopfilename with space.txt'

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

請將文件拖入: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時生了的str多了一層''字符串,故將多余的''去掉應該就可以了.以下為驗證實例

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

當前讀取手機存儲空間的文件時,當手機root目錄中存在還中文或帶空格的文件/文件夾時(如下圖),就會出錯.

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

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

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

一般會報以上的錯誤或是不報錯,但是中文文件/文件名可能為亂碼,從以下的help(os.popen)可以了解后,os.popen()也是不能設置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’]

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

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
看电视剧不卡顿的网站| 日韩视频中文| 亚洲影视在线观看| 国产精品女同互慰在线看| 日韩精品中文字幕一区二区三区| 日本电影欧美片| 在线综合亚洲| 欧美日韩亚洲一区在线观看| 国产精品自拍网站| 老司机精品视频一区二区三区| 性感美女极品91精品| 亚洲精选在线视频| 国产精品嫩草影院com| 3d成人动漫网站| 欧美视频一区二区| 色一情一伦一子一伦一区| 国产精品日韩一区二区三区| 亚洲精品孕妇| 亚洲性图久久| 亚洲特级毛片| 国产精品v欧美精品v日韩| 91在线精品一区二区| 成人精品国产一区二区4080| 激情欧美日韩一区二区| 奇米777欧美一区二区| 午夜精品视频在线观看| 亚洲一区二区精品久久av| 综合久久给合久久狠狠狠97色| 久久精品一区二区三区不卡牛牛| 日韩久久久精品| 欧美v国产在线一区二区三区| 欧美一区二区三区视频在线观看| 欧美精品国产精品| 欧美久久高跟鞋激| 欧美福利视频一区| 欧美精品久久久久久久多人混战| 欧美日韩国产欧美日美国产精品| 欧美午夜精品久久久久久孕妇| 欧美性大战久久| 欧美亚洲图片小说| 欧美网站一区二区| 欧美久久一区二区| 欧美一区午夜精品| 日韩一区二区在线观看视频 | 成人精品电影在线观看| 成人理论电影网| 99九九99九九九视频精品| 97久久精品人人做人人爽| 色综合天天综合狠狠| 午夜日韩av| 伊人蜜桃色噜噜激情综合| 亚洲国产高清视频| 国产亚洲成人一区| 久久男女视频| 欧美三级电影在线观看| 欧美日韩精品一区二区三区蜜桃 | 日韩视频二区| 亚洲免费网站| 久久综合伊人| 欧美日韩一二三区| 欧美一区二区视频在线观看2020 | 国产亚洲欧美一区二区| 亚洲中字黄色| 色国产综合视频| 欧美久久久影院| 日韩欧美在线影院| 国产无一区二区| 日韩美女视频19| 亚洲国产精品天堂| 麻豆精品一区二区综合av| 国产麻豆视频一区| 不卡一二三区首页| 国产一区亚洲| 亚洲永久在线| 精品视频免费在线| 精品久久一区二区| 国产精品免费网站在线观看| 亚洲欧美精品午睡沙发| 亚洲大片免费看| 麻豆91免费看| 国产精品1024| 欧美成人国产| 一区二区av| 欧美视频自拍偷拍| 26uuuu精品一区二区| 日韩一区欧美小说| 亚洲18影院在线观看| 国产老肥熟一区二区三区| 色综合婷婷久久| 国产一区二区三区黄| 欧美日韩在线亚洲一区蜜芽| 精品国产欧美一区二区| 国产精品初高中害羞小美女文| 亚洲成人自拍一区| 国产精品99久久久久久久vr| 91一区二区三区在线播放| 国产一区在线免费观看| 久久人人97超碰人人澡爱香蕉| 欧美伦理视频网站| 国产亚洲精品资源在线26u| 亚洲美女电影在线| 日本不卡一区二区三区 | 亚洲精品写真福利| 蜜臀av一区二区在线免费观看| 懂色av一区二区夜夜嗨| 国产精品草草| 久久在线精品| 欧美大片一区二区| 亚洲品质自拍视频网站| 人人狠狠综合久久亚洲| 国产.欧美.日韩| 伊人色综合久久天天五月婷| 91国产成人在线| 久久综合久久99| 亚洲已满18点击进入久久| 精品一区二区三区久久| 午夜视频精品| 日本精品一级二级| 2017欧美狠狠色| 亚洲成人免费观看| 国产91精品一区二区| 亚洲精品四区| 7777精品伊人久久久大香线蕉完整版 | 成人教育av在线| 一区二区日本视频| 3atv在线一区二区三区| 国产精品美女久久久久久久久久久| 三级精品在线观看| 99re这里只有精品6| 亚洲一区bb| 欧美成人三级电影在线| 一区二区理论电影在线观看| 国产精品一区三区| 亚洲高清资源综合久久精品| 欧美日韩1区2区| 中文字幕制服丝袜成人av| 蜜桃久久av一区| 欧美日韩1区| 在线观看亚洲a| 国产精品久久免费看| 九九视频精品免费| 欧美日韩一区在线视频| 欧美影院午夜播放| 国产精品天美传媒| 韩国av一区二区三区在线观看| 激情欧美丁香| 欧美高清精品3d| 一区二区三区国产精品| 粉嫩aⅴ一区二区三区四区| 国产精品久久777777毛茸茸| 精品日韩在线一区| 日韩精品电影一区亚洲| 午夜日本精品| 欧美精品视频www在线观看| 亚洲人成伊人成综合网小说| 成人三级伦理片| 久久精品三级| 国产精品素人一区二区| 国产精品影音先锋| 亚洲制服av| 国产欧美一区二区在线观看| 久久99久久精品| 中文一区在线| 久久久久久久电影| 久久91精品国产91久久小草 | 国产一区二区不卡| 亚洲欧美日本日韩| 欧美—级在线免费片| 狠狠色丁香久久婷婷综| 中文亚洲字幕| 久久久久久久精| 国内精品写真在线观看| 国产三区精品| 欧美国产日韩在线观看| 国产精品一区2区| 色屁屁一区二区| 亚洲欧美日韩系列| 欧美一区高清| 日韩午夜激情av| 久久精品国产亚洲高清剧情介绍 | 国产一区 二区| 久久国产精品亚洲va麻豆| 国产精品欧美精品| 国产成人啪免费观看软件| 久久在线精品| 一区二区国产盗摄色噜噜| 欧美高清视频一区| 日韩一级二级三级精品视频| 麻豆国产精品777777在线| 国产午夜精品一区二区三区欧美| 日本一区二区视频在线| 成人爱爱电影网址| 欧美日本一区二区| 婷婷久久综合九色国产成人| 亚洲片区在线| 国产精品久久久久一区二区三区| a级高清视频欧美日韩| 91麻豆精品国产| 精久久久久久久久久久| 久久综合导航|