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

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

5
การกำหนดค่าเพื่อให้การติดตั้ง pip สามารถทำงานได้จาก github
เราต้องการใช้ pip กับ github เพื่อติดตั้งแพ็คเกจส่วนตัวไปยังเซิร์ฟเวอร์ที่ใช้งานจริงของเรา คำถามนี้เกี่ยวกับสิ่งที่ต้องอยู่ใน repo GitHub เพื่อให้การติดตั้งประสบความสำเร็จ สมมติบรรทัดคำสั่งต่อไปนี้ (ซึ่งรับรองความถูกต้องและพยายามติดตั้ง): pip install git+ssh://git@github.com/BlahCo/search/tree/prod_release_branch/ProductName ต้องมีอะไรอยู่ใน ProductName เป็นเนื้อหาของสิ่งที่ปกติจะอยู่ในไฟล์ tar หลังจากรัน setup.py ด้วยตัวเลือก sdist หรือเป็นไฟล์ tar.gz จริงหรืออย่างอื่นหรือไม่ ฉันถามที่นี่เพราะฉันได้ลองหลายรูปแบบและไม่สามารถใช้งานได้ ความช่วยเหลือใด ๆ ชื่นชม
226 python  git  pip 

8
สิ่งอันดับมีประสิทธิภาพมากกว่ารายการใน Python หรือไม่
มีความแตกต่างของประสิทธิภาพระหว่างสิ่งอันดับและรายการเมื่อพูดถึงการสร้างอินสแตนซ์และการดึงองค์ประกอบ?

8
รายการไฟล์เท่านั้นในไดเรกทอรีปัจจุบัน
ใน Python ฉันต้องการแสดงรายการไฟล์ทั้งหมดในไดเรกทอรีปัจจุบันเท่านั้น ฉันไม่ต้องการให้ไฟล์ที่อยู่ในรายการจากไดเรกทอรีย่อยหรือผู้ปกครองใด ๆ ดูเหมือนว่าจะมีวิธีแก้ไขปัญหาคล้ายกัน แต่พวกเขาดูเหมือนจะไม่ได้ผลสำหรับฉัน นี่คือข้อมูลโค้ดของฉัน: import os for subdir, dirs, files in os.walk('./'): for file in files: do some stuff print file สมมุติว่าฉันมี 2 ไฟล์, holygrail.py และ Tim อยู่ในไดเรกทอรีปัจจุบันของฉัน ฉันมีโฟลเดอร์ด้วยและมีสองไฟล์ - เรียกมันว่า Arthur และ Lancelot - ข้างใน เมื่อฉันเรียกใช้สคริปต์นี่คือสิ่งที่ฉันได้รับ: holygrail.py Tim Arthur Lancelot ฉันมีความสุขกับ holygrail.py และทิม แต่ทั้งสองไฟล์ Arthur …
225 python 

8
กำลังเขียนข้อความ Unicode ไปยังไฟล์ข้อความ?
ฉันดึงข้อมูลออกจาก Google doc ประมวลผลแล้วเขียนลงในไฟล์ (ในที่สุดฉันก็จะวางลงในหน้า Wordpress) มันมีสัญลักษณ์ที่ไม่ใช่ ASCII ฉันจะแปลงสิ่งเหล่านี้อย่างปลอดภัยเป็นสัญลักษณ์ที่สามารถใช้ในซอร์ส HTML ได้อย่างไร ขณะนี้ฉันกำลังแปลงทุกอย่างเป็น Unicode ระหว่างทางรวมเข้าด้วยกันในสตริง Python จากนั้นทำ: import codecs f = codecs.open('out.txt', mode="w", encoding="iso-8859-1") f.write(all_html.encode("iso-8859-1", "replace")) มีข้อผิดพลาดในการเข้ารหัสในบรรทัดสุดท้าย: UnicodeDecodeError: ตัวแปลงสัญญาณ 'ascii' ไม่สามารถถอดรหัสไบต์ 0xa0 ในตำแหน่ง 12286: ลำดับไม่อยู่ในช่วง (128) โซลูชันบางส่วน: Python นี้ทำงานโดยไม่มีข้อผิดพลาด: row = [unicode(x.strip()) if x is not None else u'' for x …


8
ฟังก์ชันใด ๆ ของ Python ทำงานอย่างไร
ฉันพยายามที่จะเข้าใจว่าการทำงานของฟังก์ชั่นในตัวany()และall()Python ทำงานอย่างไร ฉันพยายามที่จะเปรียบเทียบ tuples เพื่อว่าถ้าค่าใด ๆ ที่แตกต่างกันแล้วมันจะกลับมาและถ้าพวกเขาจะเหมือนกันทั้งหมดก็จะกลับTrue Falseพวกเขาทำงานอย่างไรในกรณีนี้เพื่อส่งคืน [เท็จ, เท็จ, เท็จ] ddefaultdict(list)เป็น print d['Drd2'] # [[1, 5, 0], [1, 6, 0]] print list(zip(*d['Drd2'])) # [(1, 1), (5, 6), (0, 0)] print [any(x) and not all(x) for x in zip(*d['Drd2'])] # [False, False, False] เพื่อความรู้ของฉันนี้ควรออก # [False, True, False] เนื่องจาก (1,1) …
225 python 

12
Python อ่านโฟลเดอร์แบบเรียกซ้ำ
ฉันมีพื้นหลัง C ++ / Obj-C และฉันเพิ่งค้นพบ Python (เขียนเป็นเวลาประมาณหนึ่งชั่วโมง) ฉันกำลังเขียนสคริปต์เพื่ออ่านเนื้อหาไฟล์ข้อความซ้ำ ๆ ในโครงสร้างโฟลเดอร์ ปัญหาที่ฉันมีคือรหัสที่ฉันเขียนจะใช้ได้กับโฟลเดอร์เดียวเท่านั้น ฉันเห็นได้ว่าทำไมในรหัส (ดู#hardcoded path) ฉันไม่รู้ว่าฉันจะก้าวไปข้างหน้ากับ Python ได้อย่างไรเพราะประสบการณ์ของฉันกับมันเป็นแค่แบรนด์ใหม่เท่านั้น รหัสหลาม: import os import sys rootdir = sys.argv[1] for root, subFolders, files in os.walk(rootdir): for folder in subFolders: outfileName = rootdir + "/" + folder + "/py-outfile.txt" # hardcoded path folderOut = …

7
วิธีเพิ่มชื่อเรื่องลงในแผนการย่อยใน Matplotlib?
ฉันมีหนึ่งรูปที่มีหลายย่อย fig = plt.figure(num=None, figsize=(26, 12), dpi=80, facecolor='w', edgecolor='k') fig.canvas.set_window_title('Window Title') # Returns the Axes instance ax = fig.add_subplot(311) ax2 = fig.add_subplot(312) ax3 = fig.add_subplot(313) ฉันจะเพิ่มชื่อให้กับแผนการย่อยได้อย่างไร fig.suptitleเพิ่มชื่อเรื่องให้กับกราฟทั้งหมดและแม้ว่าจะax.set_title()มีอยู่ แต่สิ่งหลังไม่ได้เพิ่มชื่อเรื่องใด ๆ ลงในแผนย่อยของฉัน ขอขอบคุณสำหรับความช่วยเหลือของคุณ. แก้ไข: set_title()แก้ไขพิมพ์ผิดเกี่ยวกับ ขอบคุณ Rutger Kassies

12
วิธีใช้ Xpath ใน Python
ไลบรารีใดบ้างที่รองรับ Xpath มีการนำไปใช้อย่างเต็มรูปแบบหรือไม่? มีการใช้ห้องสมุดอย่างไร เว็บไซต์อยู่ที่ไหน
224 python  xml  dom  xpath  nodes 

10
socket.error: [Errno 48] ที่อยู่ที่ใช้งานแล้ว
ฉันพยายามตั้งค่าเซิร์ฟเวอร์ด้วย python จาก terminal mac ฉันไปที่ตำแหน่งโฟลเดอร์การใช้งาน: python -m SimpleHTTPServer แต่นี่ทำให้ฉันเกิดข้อผิดพลาด: socket.error: [Errno 48] Address already in use ก่อนหน้านี้ฉันเปิดการเชื่อมต่อโดยใช้คำสั่งเดียวกันสำหรับเว็บไซต์อื่นในตำแหน่งที่ตั้งอื่นในเครื่องของฉัน

12
ใช้ os.path ของ Python ฉันจะขึ้นหนึ่งไดเรกทอรีได้อย่างไร
ฉันเพิ่งอัพเกรด Django จาก v1.3.1 เป็น v1.4 ในวัยชราsettings.pyฉันมี TEMPLATE_DIRS = ( os.path.join(os.path.dirname( __file__ ), 'templates').replace('\\', '/'), # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". # Always use forward slashes, even on Windows. # Don't forget to use absolute paths, not relative paths. ) นี้จะชี้ไป/Users/hobbes3/Sites/mysite/templatesแต่เพราะ Django v1.4 ย้ายโฟลเดอร์โครงการให้อยู่ในระดับเดียวกับโฟลเดอร์แอปของฉันsettings.pyไฟล์ขณะนี้อยู่ในแทน/Users/hobbes3/Sites/mysite/mysite//Users/hobbes3/Sites/mysite/ ดังนั้นคำถามของฉันตอนนี้สองเท่า: ฉันจะใช้os.pathเพื่อดูไดเรกทอรีหนึ่งระดับด้านบน__file__ได้อย่างไร กล่าวอีกนัยหนึ่งฉันต้องการ/Users/hobbes3/Sites/mysite/mysite/settings.pyค้นหา/Users/hobbes3/Sites/mysite/templatesโดยใช้เส้นทางสัมพัทธ์ ฉันควรจะรักษาtemplateโฟลเดอร์ …
224 python  django 

20
วิธีนับจำนวนไฟล์ในไดเรกทอรีโดยใช้ Python
ฉันต้องนับจำนวนไฟล์ในไดเรกทอรีโดยใช้ Python ฉันเดาว่าวิธีที่ง่ายที่สุดคือlen(glob.glob('*'))แต่นั่นก็นับไดเรกทอรีเองเป็นไฟล์ มีวิธีการนับเฉพาะไฟล์ในไดเรกทอรีหรือไม่?
224 python  count  glob  fnmatch 

12
bs4.FeatureNotFound: ไม่พบ tree Builder ที่มีคุณสมบัติที่คุณต้องการ: lxml คุณต้องการติดตั้งไลบรารี parser หรือไม่?
... soup = BeautifulSoup(html, "lxml") File "/Library/Python/2.7/site-packages/bs4/__init__.py", line 152, in __init__ % ",".join(features)) bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library? ผลลัพธ์ข้างต้นบนเทอร์มินัลของฉัน ฉันใช้ Mac OS 10.7.x ฉันมีงูหลาม 2.7.1 และตามการกวดวิชานี้จะได้รับสวยซุปและ lxml ซึ่งทั้งสองประสบความสำเร็จในการติดตั้งและการทำงานกับไฟล์ทดสอบแยกต่างหากตั้งอยู่ที่นี่ ในสคริปต์ Python ที่ทำให้เกิดข้อผิดพลาดนี้ฉันได้รวมบรรทัดนี้ไว้: from pageCrawler import comparePages …

14
การลบสภาพแวดล้อม Conda
ฉันต้องการลบสภาพแวดล้อมบางอย่างที่สร้างขึ้นด้วย conda ฉันจะบรรลุสิ่งนั้นได้อย่างไร สมมติว่าฉันมีสภาพแวดล้อม testenv ที่ใช้งานอยู่ ฉันลองโดยทำตามเอกสารด้วย: $ conda env remove CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again จากนั้นฉันจะปิดการใช้งาน: $ source deactivate ฉันลองรันคำสั่งอีกครั้งเพื่อลบมันและฉันยังคงได้รับข้อผิดพลาดเดิม เกิดอะไรขึ้นที่นี่?
224 python  jupyter  conda 

5
ส่วนจำนวนเต็มหลามให้ผลลอย
Python 3.1 (r31:73574, Jun 26 2009, 20:21:35) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> 2/2 1.0 สิ่งนี้ตั้งใจหรือไม่ ฉันจำรุ่นก่อนหน้านี้ได้int/int=intหรือไม่ ฉันควรทำอย่างไรมีผู้ปฏิบัติงานแผนกใหม่หรือไม่

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