■ このスレッドは過去ログ倉庫に格納されています
Pythonのお勉強 Part71
- 1 :デフォルトの名無しさん (ワッチョイ cffb-p/wP):2023/09/20(水) 09:13:41.41 ID:u6xixiUt0.net
- ↑スレ立てる毎に減るので、減ってたら3つに補充すること。
・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
エラー文(勝手に省略orスクショうp等の横着禁止)と
おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。
★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/ Run Code機能あり。
ttp://ideone.com/ デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Pythonオフィシャルサイト http://www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki ttp://python.rdy.jp/
※前スレ
Pythonのお勉強 Part70
https://mevius.5ch.net/test/read.cgi/tech/1677856680/ VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
- 397 :デフォルトの名無しさん :2023/10/17(火) 00:20:02.64 ID:KXoPz/N40.net
- まずはconfig.readの戻り値を確認
- 398 :デフォルトの名無しさん (ワッチョイ 7bad-rPjP):2023/10/17(火) 03:17:56.82 ID:gqGJp+iF0.net
- >>394
anacondaつかわずに
Pythonをインストールする
- 399 :デフォルトの名無しさん :2023/10/17(火) 05:51:43.89 ID:hOrq7F7ga.net
- config.read("./config.ini")
- 400 :デフォルトの名無しさん (ワッチョイ d9d3-VGqS):2023/10/17(火) 09:39:25.08 ID:IfpwnPMt0.net
- config.iniの書き方なのでは
- 401 :デフォルトの名無しさん (スフッ Sd33-LFwp):2023/10/17(火) 13:58:02.86 ID:W1mvng0kd.net
- >>397,400
ありがとうございます。
返り値はNoneでした。
また、"./config.ini"やフォルダをつくって
"./config/config.ini"やフルパスも試しましたができませんでした。
何か環境構築が間違っている可能性があったりするのでしょうか?
GoogleColabではエラーなく実行できるのに・・・
(;´д`)
- 402 :デフォルトの名無しさん (JP 0H25-Fhx2):2023/10/17(火) 14:15:23.43 ID:lA46vkBGH.net
- GoogleColabではいくつかのモジュールが最初からインストールされている。
Vscodeでは必要なモジュールをpipでインストールする必要があるのでは?
- 403 :デフォルトの名無しさん (アウアウウー Sadd-f0fU):2023/10/17(火) 14:26:21.59 ID:vCPpyEw2a.net
- もしそうなら
import configparser
でエラー出てるはずだけどそこは出てないんだろ
- 404 :デフォルトの名無しさん (アウアウウー Sadd-f0fU):2023/10/17(火) 14:32:36.89 ID:vCPpyEw2a.net
- vscode 内の python から観て './' が実際はどこなのかを確認した方が良いな
print(os.path.abspath('./'))
print(os.path.abspath('.'))
- 405 :デフォルトの名無しさん (ワッチョイ b332-jUDJ):2023/10/17(火) 15:06:00.27 ID:HxEc0Y/V0.net
- >>396
そのコードのままだと
config.read(".\config.ini") はcolabでは読み込めなかったな
もしそのまま移植したって場合に
元はconfig.read("./config.ini")だったけど移植作業中に
".\config.ini"とか"絶対パス.\config.ini"になっちゃったとか?
- 406 :デフォルトの名無しさん (ワッチョイ c901-RNWa):2023/10/17(火) 15:06:09.46 ID:T5fw5RAV0.net
- >>396
そのコードのままだと
config.read(".\config.ini") はcolabでは読み込めなかったな
もしそのまま移植したって場合に
元はconfig.read("./config.ini")だったけど移植作業中に
".\config.ini"とか"絶対パス.\config.ini"になっちゃったとか?
- 407 :デフォルトの名無しさん :2023/10/17(火) 15:22:55.43 ID:IfpwnPMt0.net
- カレントから読み出すコードは、実行方法や環境によってどこがカレントか変わるんだよな
設定は絶対パスで書くのが無難
- 408 :デフォルトの名無しさん :2023/10/17(火) 15:25:40.98 ID:lA46vkBGH.net
- >>404
正確には
from pathlib import os
print(os.path.abspath('./'))
print(os.path.abspath('.'))
- 409 :デフォルトの名無しさん :2023/10/17(火) 17:27:49.44 ID:idEJG0se0.net
- >>401
>返り値はNoneでした。
config.readはempty listは返すけどNoneは返さないんだわ
インタプリタかデバッガを使って変数の値を確認したり
コードをステップ実行する方法を先に覚えたほうがいいかもしれない
- 410 :デフォルトの名無しさん (ワッチョイ d944-6Daa):2023/10/17(火) 21:21:59.26 ID:u48pYz2N0.net
- >>408の書き方でもいいけど、
os.getcwd()という専用関数があるけどね
VSCodeはタスクランナーの設定でワーキングディレクトリ自由に設定できるからちゃんと設定しないとダメだよ
- 411 :デフォルトの名無しさん (ワッチョイ 7b7b-LFwp):2023/10/17(火) 22:16:02.73 ID:IDqb6kdg0.net
- >>409
返り値が良くわかっておらず、
サンプルコードみてこれかなぁ・・・
という物でしたので、申し訳ありません。
プログラムはあまり手を出したことがなくあまりわかっていない状況です。
また、本来の目的はTwitterの自動投稿BOTの作成でしたので、
コンフィグ読み込みではなくベタ書きして
ビルドしたところ、無事に投稿できたので、
コンフィグ読み込み部分問題かと思っております。
import configparser
config = configparser.ConfigParser()
config.read("./config.ini")
なにか問題があれば、教えて頂けないでしょうか。
- 412 :デフォルトの名無しさん (ワッチョイ a910-Fhx2):2023/10/17(火) 22:54:58.15 ID:lA46vkBG0.net
- ファイルの存在チェックを入れないと、ファイル読み込みでファイルが存在しなくてもその部分で特にエラーにならないようだ。
まずはファイルの存在チェックを入れてみては?
参考:このページの最初のプログラムは動いた。違いはencodingかな?
https://qiita.com/mimitaro/items/3506a444f325c6f980b2
- 413 :デフォルトの名無しさん (ワッチョイ a910-Fhx2):2023/10/17(火) 22:58:34.67 ID:lA46vkBG0.net
- あ、他に、ファイル名だけで指定するとデフォルトのフォルダが適用される。
./とかいらんだろ。
- 414 :デフォルトの名無しさん (ワッチョイ a910-Fhx2):2023/10/17(火) 23:10:27.55 ID:lA46vkBG0.net
- ちなみにPyinstallerでEXE化するのはGoogleColabでもできるらしいぞ。
- 415 :デフォルトの名無しさん :2023/10/18(水) 08:47:33.24 ID:PQ7Pmh1D0.net
- >>411
絶対パスで指定してみたらどうでしょう。
- 416 :デフォルトの名無しさん :2023/10/18(水) 08:56:15.85 ID:wdlP5gm8r.net
- >>411
>>408は試してないの?
総レス数 1002
279 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★