คำถามติดแท็ก python

Python เป็นภาษาการเขียนโปรแกรมแบบหลายกระบวนทัศน์แบบไดนามิกพิมพ์อเนกประสงค์ มันถูกออกแบบมาให้เรียนรู้เข้าใจและใช้งานได้อย่างรวดเร็วและบังคับใช้ไวยากรณ์ที่สะอาดและสม่ำเสมอ โปรดทราบว่า Python 2 สนับสนุนอย่างเป็นทางการตั้งแต่วันที่ 01-01-2020 สำหรับคำถาม Python เฉพาะรุ่นให้เพิ่มแท็ก [python-2.7] หรือ [python-3.x] เมื่อใช้ตัวแปรหรือไลบรารี Python (เช่น Jython, PyPy, Pandas, Numpy) โปรดรวมไว้ในแท็ก

11
ฉันจะส่งผ่านสตริงไปยัง subprocess.Popen (โดยใช้อาร์กิวเมนต์ stdin) ได้อย่างไร
ถ้าฉันทำต่อไปนี้: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout=subprocess.PIPE,stdin=StringIO('one\ntwo\nthree\nfour\nfive\nsix\n')).communicate()[0] ฉันเข้าใจ: Traceback (most recent call last): File "<stdin>", line 1, in ? File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 533, in __init__ (p2cread, p2cwrite, File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 830, in _get_handles p2cread = stdin.fileno() AttributeError: 'cStringIO.StringI' object has no attribute 'fileno' เห็นได้ชัดว่าวัตถุ cStringIO.StringIO นั้นไม่ได้อยู่ใกล้กับเป็ดพอที่จะให้เหมาะสมกับ subprocess.Popen ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
280 python  subprocess  stdin 



20
การอ้างอิงข้อกำหนด.txtสำหรับ install_requires kwarg ในไฟล์ setuptools setup.py
ฉันมีrequirements.txtไฟล์ที่ฉันใช้กับ Travis-CI ดูเหมือนว่าโง่ที่จะทำซ้ำข้อกำหนดในทั้งคู่requirements.txtและsetup.pyดังนั้นฉันจึงหวังว่าจะส่งไฟล์จัดการไปยังinstall_requireskwarg setuptools.setupค่ะ เป็นไปได้ไหม ถ้าเป็นเช่นนั้นฉันควรทำอย่างไร นี่คือrequirements.txtไฟล์ของฉัน: guessit>=0.5.2 tvdb_api>=1.8.2 hachoir-metadata>=1.3.3 hachoir-core>=1.3.3 hachoir-parser>=1.3.4

30
ข้อผิดพลาด urllib และ“ SSL: CERTIFICATE_VERIFY_FAILED”
ฉันได้รับข้อผิดพลาดต่อไปนี้: Exception in thread Thread-3: Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 810, in __bootstrap_inner self.run() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 763, in run self.__target(*self.__args, **self.__kwargs) File "/Users/Matthew/Desktop/Skypebot 2.0/bot.py", line 271, in process info = urllib2.urlopen(req).read() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 154, in urlopen return opener.open(url, data, timeout) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 431, in …

23
PyCharm แสดงข้อผิดพลาดการอ้างอิงที่ไม่ได้รับการแก้ไขสำหรับรหัสที่ถูกต้อง
ฉันใช้ PyCharm เพื่อทำงานในโครงการ โครงการเปิดและกำหนดค่าด้วยล่ามและสามารถทำงานได้สำเร็จ เส้นทางของล่ามระยะไกลถูกแมปอย่างเหมาะสม ดูเหมือนว่าจะเป็นการกำหนดค่าที่ถูกต้อง แต่ PyCharm กำลังเน้นรหัสที่ถูกต้องของฉันพร้อมกับข้อผิดพลาด เหตุใดจึงไม่ตรวจพบสิ่งเหล่านี้แม้ว่ารหัสจะทำงานอย่างไร มีวิธีใดที่จะทำให้ PyCharm จดจำสิ่งเหล่านี้ได้อย่างถูกต้อง? อินสแตนซ์ที่เฉพาะเจาะจงของปัญหานี้มาพร้อมกับล่ามระยะไกล แต่ปัญหาปรากฏขึ้นที่ล่ามท้องถิ่นเช่นกัน
279 python  pycharm 

8
รวมสองซีรี่ส์เข้ากับ DataFrame ในนุ่น
ฉันมีสองซีรี่ส์s1และs2มีดัชนีเดียวกัน (ไม่ต่อเนื่องกัน) ฉันจะรวมs1และs2เป็นสองคอลัมน์ใน DataFrame และเก็บหนึ่งในดัชนีเป็นคอลัมน์ที่สามได้อย่างไร

8
วิธีเลือกคอลัมน์ทั้งหมดยกเว้นหนึ่งคอลัมน์ในนุ่น
ฉันมีชื่อไฟล์ลักษณะเช่นนี้: import pandas import numpy as np df = DataFrame(np.random.rand(4,4), columns = list('abcd')) df a b c d 0 0.418762 0.042369 0.869203 0.972314 1 0.991058 0.510228 0.594784 0.534366 2 0.407472 0.259811 0.396664 0.894202 3 0.726168 0.139531 0.324932 0.906575 ฉันจะรับคอลัมน์ทั้งหมดได้column bอย่างไร
278 python  pandas 

10
วิธีออกจาก Python แบบไม่มีการย้อนกลับ?
ฉันต้องการทราบวิธีออกจาก Python โดยไม่ต้องมี traceback dump ในผลลัพธ์ ฉันยังต้องการที่จะสามารถส่งคืนรหัสข้อผิดพลาดได้ แต่ฉันไม่ต้องการแสดงบันทึกการติดตามกลับ ฉันต้องการที่จะออกจากการใช้งานexit(number)โดยไม่มีร่องรอย แต่ในกรณีของข้อยกเว้น (ไม่ใช่ทางออก) ฉันต้องการติดตาม
277 python  exit  traceback 

20
ติดตั้ง tkinter สำหรับ Python
ฉันพยายามที่จะ import Tkinterฉันพยายามที่จะอย่างไรก็ตามฉันได้รับข้อผิดพลาดที่ระบุว่าTkinterยังไม่ได้ติดตั้ง: ImportError: No module named _tkinter, please install the python-tk package ฉันอาจจะติดตั้งโดยใช้ตัวจัดการ synaptic (ฉันสามารถ?) แต่ฉันจะต้องติดตั้งในทุกเครื่องฉันโปรแกรมบน เป็นไปได้ไหมที่จะเพิ่มห้องสมุด Tkinter ในพื้นที่ทำงานของฉันและอ้างอิงจากที่นั่น?
277 python  linux  tkinter  install 


7
สร้าง requirements.txt โดยอัตโนมัติ
บางครั้งฉันดาวน์โหลดซอร์สโค้ดหลามจากgithubและไม่รู้วิธีติดตั้งการพึ่งพาทั้งหมด หากไม่มีrequirements.txtไฟล์ฉันต้องสร้างมันด้วยมือ คำถามคือ: กำหนดไดเรกทอรีซอร์สของไพ ธ อนมันเป็นไปได้ที่จะสร้างrequirements.txtโดยอัตโนมัติจากส่วนนำเข้าหรือไม่?

21
วิธีรับวัตถุสตริงแทน Unicode จาก JSON
ฉันใช้Python 2เพื่อแยก JSON จากไฟล์ข้อความที่เข้ารหัส ASCII เมื่อโหลดไฟล์เหล่านี้ด้วยjsonหรือ simplejsonค่าสตริงของฉันทั้งหมดจะถูกส่งไปยังวัตถุ Unicode แทนที่จะเป็นวัตถุสตริง ปัญหาคือฉันต้องใช้ข้อมูลกับบางไลบรารีที่ยอมรับเฉพาะวัตถุสตริงเท่านั้น ฉันไม่สามารถเปลี่ยนห้องสมุดหรืออัพเดทได้ เป็นไปได้ที่จะรับวัตถุสตริงแทน Unicode หรือไม่ ตัวอย่าง >>> import json >>> original_list = ['a', 'b'] >>> json_list = json.dumps(original_list) >>> json_list '["a", "b"]' >>> new_list = json.loads(json_list) >>> new_list [u'a', u'b'] # I want these to be of type `str`, not `unicode` …


7
วิธีที่มีประสิทธิภาพที่สุดในการย้อนกลับอาร์เรย์ numpy
เชื่อหรือไม่ว่าหลังจากการทำโปรไฟล์รหัสปัจจุบันของฉันการดำเนินการซ้ำ ๆ ของการกลับรายการอาร์เรย์ที่มีจำนวนมากนั้นกินชิ้นใหญ่ของเวลาทำงาน สิ่งที่ฉันมีตอนนี้เป็นวิธีการดูตามปกติ: reversed_arr = arr[::-1] มีวิธีอื่นที่จะทำอย่างมีประสิทธิภาพมากขึ้นหรือเป็นเพียงภาพลวงตาจากความหลงใหลของฉันกับการแสดงที่ไม่สมจริง?
276 python  numpy 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.