Python
- py --json -q -o extracted
./wikiextractor/WikiExtractor.py --json -q -o extracted enwiki-latest-pages-articles.xml.bz2をUbuntu18で実行する方法を教えてください 実行できません フォルダーはあるのにいつもエラーをおこします enwiki-latest-pages-articles.xml.bz2は16GBです
- ベストアンサー
- nakanakaokwave
- Python
- 回答数5
- pythonディープラーニングでの画像処理
AVのモザイクを消したいのですが、最初に何を学習すべきでしょうか? pytorch gan colabの環境でチュートリアルを探しています。 tecoganだとチュートリアルがないです。 このような画像処理はかなり難しいですか?
- ベストアンサー
- inudaisukidesu
- Python
- 回答数3
- .py --json -q -o extracte
win8付属のコマンドプロントでpython3,6 python --versionコマンドでパスは確認できます win8で~.py --json -q -o extracted ~.xml.bz2のコマンドを実行する方法を教えてください win8コマンドプロント C:\WINDOWS\system32>python./~.py --json -q -o extracte d ~.xml.bz2 'python.' is not recognized as an internal or external command, operable program or batch file.
- 締切済み
- nakanakaokwave
- Python
- 回答数5
- Pythonの更新を追いかけること
pythonは新バージョンが次々に出てきますが、この更新を追いかけた方がいいのでしょうか。WindowsのOSの更新のようにです。それとも今、都合よく動いているのを確認したらそれを温存しておくべきなのでしょうか。また、新バージョンをインストールすると旧バージョンの上に乗っかるのではなく、全く別のものとしてインストールされるようです。どのバージョンも個別にプロンプトを用意してくれるので環境が別々に立ち上がるようなのですが、いつまでもそのようなものをため込むのも違うなあと思うのですが。その辺の考え方はどうなっているのでしょうか。また、更新された場合、何が更新されたということなのでしょうか。新機能が追加されて更新されたということであれば、それを使わないのなら追いかける必要がないということなのでしょうか。
- 締切済み
- skmsk1941093
- Python
- 回答数1
- python開発のエラー詳細の日本語化
Virtualstudio community2019を使っているのですが、 エラーの詳細を日本語化するにはどうしたらいいのでしょうか? 日本語化の機能はありますか? 宜しくお願いします。
- 配列の特定の位置から別の配列をマージする方法
テトリスを作成しています。listという配列の3番目(インデックスの)を始点として、minoという配列をマージしたいです。このような場合の記述方法がわかりません。 以下がコードですが、どうやって始点を指定するのでしょうか。 list[3]を始点とします。 var list = [1,0,0,0,0,0,0,1] var mino = [2,2] func _ready(): #3番目からスタート for i in range(mino.size()): list[i] = mino[i] print(list) 得たい結果はこうです。ヒントだけでも貰えればと思います。 [1,0,0,2,2,0,0,1]
- ベストアンサー
- inudaisukidesu
- Python
- 回答数1
- Python)インストールしたライブラリが実行不能
Desktop上に作った、 ------test.py---------------------------- from pdf2docx import parse pdf_file = '/Users/nobusansan/Desktop/sample.pdf' docx_file = '/Users/nobusansan/Desktop/sample.docx' parse(pdf_file, docx_file) -------------------------------------------- というファイルをVisualStudioCode上でopenして、runしたら、 NameError: name 'parse' is not defined というエラーが出てきました。 terminal上でインストールは済ませたはずなのですがね。。。↓ -------------------------------------------- pip install pdf2docx -------------------------------------------- どうやったらエラーをださずに実行できるか教えて欲しいです。 どなたか回答よろしくお願いしますm(_ _)m
- 締切済み
- nobusansan
- Python
- 回答数1
- Gmail自動送信プログラムをEXE化した場合×
<質問> 下記のように、PythonでGmail自動送信プログラムを「添付ファイル無し」と「添付ファイル有り」の2つの場合で連続送信可能なように作成しました。 下記ソースプログラムをEXE化した場合、「添付ファイル有り」のプログラムが実行(自動送信)されませんでした。しかし「添付ファイル無し」のプログラムは正常に実行(自動送信)されました。 なお、下記ソースプログラム(.py)をそのままVisual Studio Codeで実行した場合は、「添付ファイル無し」と「添付ファイル有り」の2つの場合で正常に連続送信できました。 なぜ、EXE化した場合だけ「添付ファイル有り」のプログラムが実行(自動送信)されないのか?わかりません。どなたかご教示していただけないでしょうか?宜しくお願いします。 <Pythonソースプログラム> #「添付ファイル無し」 import datetime import smtplib import ssl from email.mime.text import MIMEText import sys, codecs sys.stdout = codecs.getwriter("utf-8")(sys.stdout) gmail_account = "xxx@gmail.com" gmail_password = "xxx" send_name = "テスト" mail_to = "xxx@gmail.com" today_date = datetime.date.today() delivery_date = today_date + datetime.timedelta(days=7) # print(today_date,delivery_date) subject = "{0}様、{1}分の発注書をお送りします。".format(send_name,today_date) body = "表題の発注書をお送りいたします。<br>添付ファイルをご確認ください。<br>本発注の納期は{0}となります。<br><br>xxxxxxxxxx".format(delivery_date) # print(subject) msg = MIMEText(body, "html") # print(msg) msg["Subject"] = subject msg["To"] = mail_to msg["From"] = gmail_account # print(msg) server = smtplib.SMTP_SSL("smtp.gmail.com", 465,context=ssl.create_default_context()) server.login(gmail_account, gmail_password) server.send_message(msg) server.close() # print('送信完了') #「添付ファイル有り」 #添付資料付きGmail送信 from email.mime.multipart import MIMEMultipart from email.mime.base import MIMEBase from email import encoders subject = "{0}様、{1}分の発注書をお送りします。".format(send_name,today_date) body = "表題の発注書をお送りいたします。<br>添付ファイルをご確認ください。<br>本発注の納期は{0}となります。<br><br>□xxxxxxxxxx□".format(delivery_date) msg = MIMEMultipart() msg['Subject'] = subject msg['To'] = mail_to msg['From'] = gmail_account msg_body = MIMEText(body, "html") msg.attach(msg_body) filename = "xxxxxxxxxx.pdf" file = open(filename, "rb") attachment_file = MIMEBase('application', 'pdf') attachment_file.set_payload((file).read()) file.close() encoders.encode_base64(attachment_file) attachment_file.add_header('Content-Disposition', "attachment", filename=filename) msg.attach(attachment_file) server = smtplib.SMTP_SSL("smtp.gmail.com", 465, context=ssl.create_default_context()) server.login(gmail_account, gmail_password) server.send_message(msg) server.close() # print('送信完了')
- ベストアンサー
- -tama-tama-
- Python
- 回答数1
- Python。Seleniumの動作。
個人的に仕事などで使えるプログラムツールを作りたいと思い、現在Pythonを勉強しています。 が、スタンパーみたいなソフトや、ログインなどの動作をしてくれるとか、自動でプルダウンをランダムに選択してくれるようなワンボタンのソフト等を作りたくてGUI前提で考えていたのですが、そもそもPythonをGUIにするのは重いからあまりしないと後で知りました。 色々調べたり聞いたりすると、そういう目的ならPythonがいいんじゃないかみたいに言われたりもしたのですが… SeleniumならWEBの自動操作が出来るということで色々弄っていたのですが、確かに操作は少し出来るようになってきましたが、あまりにも動作がアナログ的というか… 表示されていない要素は指定できないとか、WEBページの読み込みが間に合わないと動作がバグるとか。 個人的にはプログラムというのはもっと『このボタンを押せとコードを書いたらボタンを確実に押して進行してくれる』ものだと思っていたのですが。 こういうものなのでしょうか? それともSeleniumが実際に人が操作する動作をしっかり守ったものなのでしょうか。 これが例えば他の言語でコードを組んだ場合も、同じような動作になってしまうのでしょうか。
- プログラムは必ずしもGUIが必要ではない?
Python、JavaScriptを勉強し始めたのですが、Pythonではtkinterを使ってGUIを作れる!みたいなことを学び始めた段階で色々疑問に思ってきました。 『PythonでGUIってそもそもどうなの?』という言葉を見かけたのですが、自分はそもそもプログラムを組んでスマホアプリやパソコン上で使う便利ツール、自動操作系やデータ解析、等々作りたいなと思っていました。 GUIありきというか。 このボタンを押したら処理開始!とか。 条件をプルダウンで選択して…とか。 そういう所謂ソフト系を作りたくて独学で勉強始めたのですが、プログラムとはそういうものだという認識がまずありました。 でも必ずしもそういうわけではないのでしょうか? そもそもPythonで組んだコードをexe化するのもてこずっているのですが、ネット上を探しても完全に解決している情報が少なそうな予感がしています。 ⇒そこまでEXE化に拘る人が少ないのか?という疑問も。 他の人はGUIを必ずしも必要としないのでしょうか?というかそっちの方が一般的で、私みたいにGUIありきで考えているのがどちらかというとイレギュラーなのでしょうか?
- jupyter notebookのインストール
jupyter notebookのインストールについて調べるとanacondaを経由して進めていく方法はネットで解説されています。python 3.8をマイクロソフトストアからインストールしたのですが、そこから進めていく方法があるでしょうか。OSはWindows10です。よろしくお願いします。
- 締切済み
- skmsk1941093
- Python
- 回答数1
- pythonで数学の知識がなくてもできるプログラム
最近は人工知能という技術がたまにテレビで取り上げられているのを見て面白そうだなと感じ、pythonというプログラミング言語に興味があります。 ただ、工業系の大学には通ってましたが数学がかなり苦手で半分挫折して授業には出ていませんでした。 その結果、数学が必要とするプログラミングは難しいと判断し前提知識がなくてもできるものがあればいいのですが、実際問題どの程度のプログラムを作りたいかによって変わってくるのでしょうか。 もし可能であれば、全てじゃなくていいので数学の知識がなくてもできるプログラミングの例があれば教えていただけないでしょうか?
- ベストアンサー
- saya100111
- Python
- 回答数1
- flaskのサンプル内の「!r」について
flaskのサンプルとして以下のWebを参考にいろいろと試行錯誤しています。 https://methane.github.io/flask-handson/flaskr.html いくつかのプログラムで構成されていますが、flaskr/models.pyの中の以下の記述の「!r」の意味・役割がわかりません。 def __repr__(self): return "<Entry id={} title={!r}>".format(self.id, self.title) インターネットを検索しても特に見つからず、やや困っています。 もし何かご存じの方がいらっしゃればアドバイスお願いします。 以上
- pythonでExcelのシート名が取得できない件
pythonの学習を始めたものです。 さっそく行きづまっていて解決できなかったので質問いたします。 windowsのコマンドプロンプトを利用し、 https://tonari-it.com/python-openpyxl-beginner/ の import openpyxl wb=openpyxl.load_workbook('example.xlsx') wb.get_sheet_names() excample.xlsx内のシート名を取得するプログラムを実行したのですが、 example.py:3: DeprecationWarning: Call to deprecated function get_sheet_names (Use wb.sheetnames). wb.get_sheet_names() 上記のエラー値が表示されました。 さらにくわしくエラーを調べていき import openpyxl wb=openpyxl.load_workbook('example.xlsx') wb.sheetnames のように修正したところ、エラーは消えたのですが、 結果が表示されるどころか何も表示されずプログラムが終了してしまうのですが、どういった原因が考えられますでしょうか?
- ベストアンサー
- saya100111
- Python
- 回答数1
- python四則演算の問題
python初心者の者です。 ある問題で、input()を使って入力した数字を百倍して表示するという問題があって、以下が作成したプログラムです。 ~省略~ line = input print(line * 100) 例で10をlineに代入したとして実行すると、1000ではなく、10が100個表示されるのですが、これはprint()内のlineが文字として認識されているから100かけれないんですか? 昨日始めたばかりでエラーについて全然わからないもので、 教えてください!
- 締切済み
- MABO-marumaru
- Python
- 回答数2
- pythonのフィボナッチ級数ですが、
pythonのフィボナッチ級数ですが、 a,b=0,1 while b <10: print(b) a,b=b,a+b 1 1 2 3 5 8 上記のa,b=b,a+bの数字の動きが分かりません。よろしくお願い致します。
- ベストアンサー
- Maltese2020
- Python
- 回答数2
- python スクレイピングに関して
windows vagrant virtualbox ubuntu python3 という環境でubuntu側でdriver = webdriver.Remot('http://10.0.2.2:4444', options=options)を動かして、ホスト側のコマンドプロンプトでchromedriver --port=4444を起動していますが、selenium.common.exceptions.WebDriverException: Message: Host header or origin header is specified and is not whitelisted or localhost.というエラーが発生し、chromeが起動しません。 解決方法を教えていただけないでしょうか。
- Pythonの機械学習のコードでエラーが消えません
https://www.youtube.com/watch?v=L4f6KGgX4xI 上の動画を元にプログラムを書き、 部分ごとに分割して動作させてみたりして エラーを消していったんですが、最後に残った ---> 60 elif total_list[odd]-total_list[even] < 0: 61 delta_gosa = total_list[odd]-total_list[even]#誤差の合計の変化量を出すため、total_list を使う。 62 h += 0.001 * abs(delta_gosa) IndexError: list index out of range というエラーがどうしても消えません。 h = 0 n = 1 total_list = [] という部分より上の部分はエラーが出ずに動く事を確認し、 次にこの部分以下と同じ構造のループを持つ文を書いた時に上手くいったのに、 これらをつなげて動かすとエラーメッセージが出てきます。 (インデントは全角スペースで表現しています) def random_leaner(): gari_highth_list = [] gari_mass_list = [] gari_num = len(gari_mass_list) debu_highth_list = [] debu_mass_list = [] debu_num = len(debu_mass_list) for i in range(90): from random import randint highth = randint(130,190) mass = randint(30,90) if highth/mass > 17/5 : gari_highth_list.append(highth) gari_mass_list.append(mass) else: debu_highth_list.append(highth) debu_mass_list.append(mass) gari_highth_max = max(gari_highth_list)#ガリの高さ最大値と体重最大値が同じになるよう補正 gari_mass_max = max(gari_mass_list) k_for_gari = gari_highth_max / gari_mass_max debu_highth_max = max(debu_highth_list)#デブの高さ最大値と体重最大値が同じになるよう補正 debu_mass_max = max(debu_mass_list) k_for_debu = debu_highth_max / debu_mass_max h = 0 n = 1 total_list = [] big_num = 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 for tnt in range(1,big_num): # while True にしたかったんですが、繰り返し変数を利用したかったので big_num で代用します。 odd = 2*tnt-3 even = 2*tnt-4 gari_GOSA_total = 0 for num in range(0,gari_num+1): #(190ー背の高さ)+(90-体重の重さ)を出し、nを掛けて h”を”引いている gari_GOSA = (280 - gari_highth_list[num] - gari_mass_list[num]*k_for_gari)*n - h gari_GOSA_total += gari_GOSA debu_GOSA_total = 0 for num in range(0,debu_num+1): #(190ー背の高さ)+(90-体重の重さ)を出し、nを掛けて h”から”引いている debu_GOSA = h - (280 - debu_highth_list[num] - debu_highth_list[num]*k_for_debu)*n debu_GOSA_total += debu_GOSA total_list.append(gari_GOSA_total + debu_GOSA_total) if tnt == 1:# hを少し変化させ、誤差の合計が減ったかどうか調べる。 h += 0.001 n += 0.001 elif total_list[odd]-total_list[even] < 0: delta_gosa = total_list[odd]-total_list[even]#誤差の合計の変化量を出すため、total_list を使う。 h += 0.001 * abs(delta_gosa) n += 0.001 * abs(delta_gosa) elif total_list[odd]-total_list[even] > 0: delta_gosa = total_list[odd]-total_list[even] h -= 0.001 * abs(delta_gosa) n -= 0.001 * abs(delta_gosa) else: print(h,n) print(gari_highth_list) print(total_list) break random_leaner()