2021年08月07日

VScodeで四苦八苦 あらら  ららーーー

  VScode + Python例題複数
この例題がVScode Workfolder の下にSub Folderがいくつかあって散在している場合。
Sub folder の hagahaga.py が Sub folderにあるtest.txtをアクセスして何か処理すると思いねぇ。。。
それを、VScode Editor右クリックで Run Code とクリックすると動作する・・・エラーになる。test.txtがないのですね。Run CodeはWorkfolder Rootから起動する。なのでSub folderのtest.txtをアクセス不可能となっているのでございます。。。。ぢゃーーーん。
そこで、Open in integrated Terminalを使う。そこで
> python  hagehage.py
と叩くと動作する。しかーーーし、毎回 Terminal でキーボード叩くの イヤ である。

てなわけだ。どうする?  Workspaceがどーたらという解説があるのだが、ワケワカランので別の簡易的な対策で解決だ。test.txtを絶対パスで書くのだ。どうよ。
しかも、絶対Pathをキーボード叩いて書くのではない。コピペなのして。
image

  左枠でtext file 右クリックして Copy Pathして、Editorのtext fileにPasteするだす。いやーー、これで Run Codeで動作するで。毎回、Terminal に移ってキーボード叩かないですんだぜ。。。。。 なんで、もっと早くからそうしなかったんだ、ちみぃは?  

もっとも、この場合、Folderを別のドライブにコピペしたら、そこでは Run Codeはエラー出す(笑)絶対パスが別なんだもの。

それ考えると絶対パスは大正解ではないなあ。。。。

Run Codeの場合も、hagehage.pyがあるFolderのtest.txtをアクセスするようにするにはどうしたらいいのか?   うーーむ。Workspaceか、Launch jsonいじるのか、そんな高度な事がワイに理解できるはずがないだす(´・ω・`)

posted by toinohni at 11:13| 東京 ☁| Comment(0) | ソフト系雑学 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
コチラをクリックしてください