タグ付けされた質問 「python」

Pythonは、マルチパラダイム、動的型付け、多目的プログラミング言語です。これは、学習、理解、使用が迅速で、クリーンで統一された構文を適用できるように設計されています。Python 2は2020年1月1日をもって正式にサポートされなくなりました。それでも、バージョン固有のPythonの質問については、[python-2.7]または[python-3.x]タグを追加します。Pythonのバリアントまたはライブラリ(Jython、PyPy、Pandas、Numpyなど)を使用する場合は、タグに含めてください。


8
現在のディレクトリ内のファイルのみを一覧表示します
Pythonでは、現在のディレクトリにあるすべてのファイルのみを一覧表示します。サブディレクトリまたは親からファイルをリストしたくない。 そこに同様の解決策があるように見えますが、それらは私にはうまくいかないようです。これが私のコードスニペットです: import os for subdir, dirs, files in os.walk('./'): for file in files: do some stuff print file 現在のディレクトリ内にholygrail.pyとTimの2つのファイルがあるとします。私にもフォルダがあり、その中に2つのファイル(ArthurとLancelotと呼びましょう)が含まれています。スクリプトを実行すると、次のようになります。 holygrail.py Tim Arthur Lancelot holygrail.pyとTimに満足しています。しかし、2つのファイル、ArthurとLancelotはリストに含めたくありません。
225 python 

8
Unicodeテキストをテキストファイルに書き込みますか?
Googleドキュメントからデータを引き出して処理し、ファイルに書き込みます(最終的には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'コーデックは位置12286のバイト0xa0をデコードできません:序数が範囲(128)にありません 部分的な解決策: このPythonはエラーなしで実行されます。 row = [unicode(x.strip()) if x is not None else u'' for x in row] all_html = row[0] + "<br/>" + row[1] f = open('out.txt', 'w') f.write(all_html.encode("utf-8")) しかし、実際のテキストファイルを開くと、次のような多くの記号が表示されます。 Qur‚Äôan テキストファイル以外のものに書き込む必要があるのでしょうか。


8
Pythonのany関数とall関数はどのように機能しますか?
any()とall()Pythonの組み込み関数がどのように機能するかを理解しようとしています。 タプルを比較して、値が異なる場合はそれが返さTrueれ、それらがすべて同じである場合は返されるようにしていFalseます。この場合、彼らはどのようにして[False、False、False]を返しますか? dですdefaultdict(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)は同じなので、(5,6)は異なり、(0,0)は同じです。 すべてのタプルでfalseと評価されるのはなぜですか?
225 python 

12
Python再帰フォルダー読み取り
私はC ++ / Obj-Cのバックグラウンドを持っており、Pythonを発見しているだけです(1時間ほど書いています)。フォルダー構造内のテキストファイルの内容を再帰的に読み取るスクリプトを作成しています。 私が持っている問題は、私が書いたコードが1つのフォルダーの深さでしか機能しないことです。コード(を参照#hardcoded path)で理由を確認できますが、Pythonでの経験はまったく新しいものなので、Pythonをどのように進めることができるのかわかりません。 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 = open( outfileName, 'w' ) print "outfileName is " + outfileName for file …

7
Matplotlibのサブプロットにタイトルを追加するにはどうすればよいですか?
多くのサブプロットを含む1つの図があります。 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()。おかげでラトガーカッシーズ


10
socket.error:[Errno 48]アドレスはすでに使用されています
Mac端末からPythonでサーバーをセットアップしようとしています。 私はフォルダの場所に移動して使用します: python -m SimpleHTTPServer しかし、これは私にエラーを与えます: socket.error: [Errno 48] Address already in use 以前、マシンの別の場所にある別のWebサイトに対して同じコマンドを使用して接続を開いていました。

12
Pythonのos.pathを使用して、1つのディレクトリに移動するにはどうすればよいですか?
最近、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/。 だから実際に私の質問は2つになりました: os.pathから1つ上のレベルのディレクトリを見るにはどうすればよいですか__file__。つまり、相対パスで/Users/hobbes3/Sites/mysite/mysite/settings.py検索/Users/hobbes3/Sites/mysite/templatesしたい。 私は維持されなければならないtemplate(クロスアプリテンプレートなどがあるフォルダadmin、registrationプロジェクトでは、など)/User/hobbes3/Sites/mysiteのレベルかでは/User/hobbes3/Sites/mysite/mysite?
224 python  django 


12
bs4.FeatureNotFound:リクエストした機能を備えたツリービルダーが見つかりませんでした:lxml。パーサーライブラリをインストールする必要がありますか?
... 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を使用しています。私はPython 2.7.1を持っており、このチュートリアルに従ってBeautiful Soupとlxmlを取得しました。どちらも正常にインストールされ、ここにある個別のテストファイルで動作します。このエラーの原因となるPythonスクリプトfrom pageCrawler import comparePages に、次の行を含めました。 また、pageCrawlerファイルに、次の2行を含めました。 from bs4 import BeautifulSoup from urllib2 import …

5
Python整数除算は浮動小数点数を生成します
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か?どうすればいいですか、新しい除算オペレーターはいますか、それとも常にキャストする必要がありますか?


11
配列からナン値を削除する
配列からナン値を削除する方法を理解したいと思います。私の配列は次のようになります: x = [1400, 1500, 1600, nan, nan, nan ,1700] #Not in this exact configuration nanから値を削除するにはどうすればよいxですか?
223 python  arrays  numpy  nan 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.