Python踩坑總結

2022-05-07 17:57:08 字數 1605 閱讀 8129

編譯碼

print 時會自動將unicode-->str

python2中中文書寫問題

python2 raw_input處理中文

import sys

info = raw_input(u'請輸入:'.encode(sys.stdin.encoding).decode(sys.stdin.encoding or locale.getpreferredencoding(true)))

這是塊級**塊

--曾經使用指令碼新增環境變數,莫名其妙多了空格,導致路徑找不到,後來發現指令碼中行尾多了空格.

--如何避免

獲取方式

import sys

import os

# 當前路徑

os.getcwd()

# 執行檔案路徑

sys.path[0]

echo 當前碟符:"%~d0"

echo 當前碟符和路徑:"%~dp0"

echo 當前批處理全路徑:"%~f0"

echo 當前cmd預設目錄(執行目錄):"%cd%"

r.content.decode("utf-8")
csv**如下:

name

phone

user1

13781827258

user2

13801167787

張三13278494523

兩種讀取方法:

import csv

def load_csv(filename):

"""讀取為字典"""

# [, , ]

try:

with open(filename) as f:

reader = csv.dictreader(f)

return [row for row in reader]

except ioerror as e:

print(e)

return {}

def loads_column(filename):

"""讀取為列表"""

# [['name', 'phone'], ['user1', '13781827258'], ['user2', '13801167787'], ['\xe5\xbc\xa0\xe4\xb8\x89', '13278494523']]

try:

with open(filename, 'r') as csvfile:

reader = csv.reader(csvfile)

row_list = [row for row in reader]

return row_list

except ioerror as e:

print(e)

只需要執行命令

pip install grpc_pytools
剩下的就只是等待了...省去個各種build和install.

decode('string_escape')

日常踩坑總結

self.parser.add argument lr use action store true default false cuda visible devices 1 python my script.py 方法一 os.environ cuda visible devices 2 方法二 t...

鞋面(踩坑總結)

1.因為視覺演算法部分主要是由visionpro編寫的,在vp 中用到了乙個工具先做了定位,然後就出現和座標系轉換的問題。所有的定位孔的座標都是基於定位點之上的。這就帶來了 我得到的定位孔座標不是實際的基於標定原點的座標。2.採用的是相機的sdk採圖 vp演算法的方式,這裡有乙個問題就是,怎麼把相機...

github page Jekyll踩坑總結

centos預設的ruby是2.2,已經不支援大多數的ruby指令碼,公升級ruby官方的推薦便是rvm,但是安裝了gpg keys以後curl還是無法獲取指令碼,這時候有兩個解決方法 centosssh獲取該公鑰後再curl k bash s stable yum install gcc make...