top of page
検索
info814005

Python(パイソン)のエラーのお話

今日は、プログラミング言語Pythonのお話


一口にプログラミングと言っても、幾つもの種類があります。

ですが、種類については別の機会に書くことにします


パソコンを利用しているユーザーのパスを取得する際に出力されたエラー

output = ('C:\Users\' + str(getuser) + '\NetBank\')

IDEを使用してソフト開発していると出くわしました。

※IDEとは総合開発環境のことです。

 補完機能も含め、エラー等検出してくれる、またエラーの大体の

 行数、デバッグ機能等が沢山あり開発を行う際には欠かせないツール

 eclipse 等の開発ツールはシステム環境などパスを通すのが

 非常に面倒くさい限りではありますが、今回使用しているIDEは

 ワンクリックで自動インストールしてくれて重宝しています。


ソフト開発をしながら出くわしたエラー・・・

IDEでは

('C:\Users\' + str(getuser) + '\NetBank\')

↑の「(」に問題があるよ!!!


エラー

"(" was not closed


と出力され指摘されます。

きちんと両サイド()で囲んで!!と注意されていますが、

私としては既に()で囲んでいますけど!!何か!!?ってパソコン

相手にキレたくなります。


str() ⇒ 変数内の値を文字に変換します。


中々な時間悩んで、思い出した

('C:\\Users\\' + str(getuser) + '\\NetBank\\')


各々\\にしていないからだ・・・

Linuxでもそうですが、[\]自体パソコンが

\Users\


であれば[\]が違う文字列として認識されてしまい、本来の目的から

違った処理内容となってしまいます。

その為、エスケープという意味合いで[\]これは、/(スラッシュ)の意味合いですよ!と主張します。

また、Linuxなどの場合先頭に\をつけないとプログラム的な意味合いで、違う意味と捉えられてしまうため、注意が必要です。


Written by S.N

閲覧数:42回0件のコメント

最新記事

すべて表示

中部営業所移転のお知らせ

平素は格別のご高配を賜り厚く御礼申し上げます。 さて、このたび、中部営業所を移転させて頂くことになりました。 これを機に社員一同、気持ちを新たに、より一層社業に専心する所存でございます。 今後とも倍旧のお引き立てを賜りますようお願い申し上げます。 【移転先住所】...

お知らせ

株式会社ハンジャ・ネットワークスでは、 9月1日に有限会社サバニデザインより営業譲渡を受け、新たに映像・ウェブ制作・SNSマーケティングを行うメディア事業部を発足いたしました。 当事業部では、AIを活用したデザイン・映像にも力を入れていくつもりです。...

インターネットバンキングによる預金の不正送金事案が多発しています。

令和5年4月24日金融庁よりインターネットバンキングの不正送金被害が急増しているとして注意喚起が出ております。 メールやショートメッセージサービス(SMS)、メッセージツール等を用いたフィッシングと推察される手口により、インターネットバンキング利用者のID・パスワード等を盗...

Comments


bottom of page