<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>python &#8211; スグブログ</title>
	<atom:link href="https://sugublog.org/category/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/python/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Mon, 18 Apr 2022 14:28:43 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://sugublog.org/wp-content/uploads/2021/07/icon_20210703-min-150x150.png</url>
	<title>python &#8211; スグブログ</title>
	<link>https://sugublog.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【python基礎】tryを使用して例外処理をしてみよう！</title>
		<link>https://sugublog.org/python-base-try/</link>
					<comments>https://sugublog.org/python-base-try/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Tue, 09 Feb 2021 16:01:00 +0000</pubDate>
				<category><![CDATA[python]]></category>
		<category><![CDATA[python基礎学習]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=983</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/script111-1024x597.jpg" class="webfeedsFeaturedVisual" /></p>pythonとは便利なプログラミング言語です。数多くの言語があり、それぞれルールがあります。 こういった人の疑問を解消します。 忘れてしまったというあなたは、この記事を読んで思い出してください。 Pythonでtryを使 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/script111-1024x597.jpg" class="webfeedsFeaturedVisual" /></p>
<p>pythonとは便利なプログラミング言語です。数多くの言語があり、それぞれルールがあります。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ワンコ</span></div><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p> pythonで<strong>try</strong>を使用して例外処理を行いたいけど、どう書けばよかったかな。。 </p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>こういった人の疑問を解消します。</p>



<p>忘れてしまったというあなたは、この記事を読んで思い出してください。</p>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle ads" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9330904718533231" data-ad-slot="6086594686"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">Pythonでtryを使用してみる</h2>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="1024" height="576" src="https://sugublog.org/wp-content/uploads/2021/08/script_0809-1-1024x576.jpg" alt="スクリプト" class="wp-image-3869" srcset="https://sugublog.org/wp-content/uploads/2021/08/script_0809-1-1024x576.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/08/script_0809-1-300x169.jpg 300w, https://sugublog.org/wp-content/uploads/2021/08/script_0809-1-768x432.jpg 768w, https://sugublog.org/wp-content/uploads/2021/08/script_0809-1.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>



<h3 class="wp-block-heading">Pythonのtryのコード</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>try_num = 1

try:
 if try_num == 1:
  print(&quot;正常です&quot;)
except:
  print(&quot;例外です&quot;)
else:
 print(&quot;例外はありませんでした&quot;)
finally: 
 print(&quot;最期に絶対実行されます！これでプラグラムは終わりです&quot;)</code></pre></div>



<p>最初から説明します。</p>



<p>まずは「try_num」という任意の変数に数字の1を格納します。</p>



<p>pythonの「try」で通常処理を記入します。ここでは「正常です」と表示します。</p>



<p>例外処理を「except」を使用して記入します。ここでは「例外です」と表示します。</p>



<p>その他の処理として「else」の後に記述します。ここでは「例外はありませんでした」と表示します。</p>



<p>最後に必ず実行するものを「finally」の後に記述します。ここでは「最後に絶対実行されます！これでプログラムは終わりです」と表示します。</p>



<h2 class="wp-block-heading">Pythonでtryを使用する用途</h2>



<p>例外がある場合の処理をする場合に使用します。「else」「finally」は省略できます！</p>



<h2 class="wp-block-heading"> Pythonでtryを使用する時の注意点：エラー時見る項目</h2>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="1024" height="576" src="https://sugublog.org/wp-content/uploads/2021/07/html-007-4-1024x576.jpg" alt="html" class="wp-image-3625" srcset="https://sugublog.org/wp-content/uploads/2021/07/html-007-4-1024x576.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/07/html-007-4-300x169.jpg 300w, https://sugublog.org/wp-content/uploads/2021/07/html-007-4-768x432.jpg 768w, https://sugublog.org/wp-content/uploads/2021/07/html-007-4-1536x864.jpg 1536w, https://sugublog.org/wp-content/uploads/2021/07/html-007-4-scaled.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>



<p class="is-style-balloon_box">pythonでtryを使用する時の注意点は以下の2点です。</p>



<ul class="wp-block-list"><li>try,except,else,finallyの後ろに「:」を忘れず付ける</li><li>インデントを忘れない</li></ul>



<h2 class="wp-block-heading">pythonでtryを実際に動かしてみる</h2>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="1024" height="682" src="https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5-1024x682.jpg" alt="データベース" class="wp-image-4502" srcset="https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5-1024x682.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5-768x511.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>



<h3 class="wp-block-heading">pythonでtryを動かした結果</h3>



<p>実行してみましょう。上のpythonを動かしてみましょう。</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="417" height="56" src="https://sugublog.org/wp-content/uploads/2021/02/image-17.png" alt="" class="wp-image-992" srcset="https://sugublog.org/wp-content/uploads/2021/02/image-17.png 417w, https://sugublog.org/wp-content/uploads/2021/02/image-17-300x40.png 300w" sizes="(max-width: 417px) 100vw, 417px" /></figure></div>



<p class="is-style-balloon_box">プログラムの流れは以下となります。</p>



<ol class="wp-block-list"><li>例外（エラー）が出なかったので<strong>「try」の箇所の処理が動きました。</strong></li><li>例外（エラー）が出なかったので「except」の箇所の処理がスキップしました。</li><li>例外（エラー）が出なかったので<strong>「else」の箇所の処理が動きました。</strong></li><li>最期の<strong>「finally」の箇所の処理が動きました。</strong></li></ol>



<h3 class="wp-block-heading">pythonのtryで例外を発生させてみる</h3>



<p>では例外を発生させてみましょう。最初の「try_num&nbsp;=&nbsp;1」の変数を消してみましょう。そもそも変数「try_num&nbsp;」がないのでエラーが発生します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>try:
 if try_num == 1:
  print(&quot;正常です&quot;)
except:
  print(&quot;例外です&quot;)
else:
 print(&quot;例外はありませんでした&quot;)
finally: 
 print(&quot;最期に絶対実行されます！これでプラグラムは終わりです&quot;)</code></pre></div>



<p>では実行してみましょう。</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="438" height="38" src="https://sugublog.org/wp-content/uploads/2021/02/image-14.png" alt="" class="wp-image-993" srcset="https://sugublog.org/wp-content/uploads/2021/02/image-14.png 438w, https://sugublog.org/wp-content/uploads/2021/02/image-14-300x26.png 300w" sizes="(max-width: 438px) 100vw, 438px" /></figure></div>



<p class="is-style-balloon_box">例外発生の流れは以下となります。</p>



<ol class="wp-block-list" id="block-c0ec726d-ed9d-43b5-9963-60e938bbaf1a"><li>例外（エラー）が出たので「try」の箇所の処理がスキップしました。</li><li>例外（エラー）が出たので<strong>「except」の箇所の処理が動きました。</strong></li><li>例外（エラー）が出たので「else」の箇所の処理がスキップしました。</li><li>最期の<strong>「finally」の箇所の処理が動きました。</strong></li></ol>



<p>成功しました。</p>



<p class="is-style-icon_announce">プログラムで業務効率化できそうだけど、少しの例外のせいでpythonが動かなかった等の業務があれば、例外の処理「try」をお試しください。</p>



<p>あなたのプラグラムが他の方の業務効率化を生む事を楽しみにしています。</p>



<h2 class="wp-block-heading">関連記事</h2>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="1024" height="544" src="https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6-1024x544.jpg" alt="プログラミング" class="wp-image-4583" srcset="https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6-1024x544.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6-300x159.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6-768x408.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>



<p class="is-style-balloon_box">その他の良く使用するPythonのメソッドは以下となります。</p>



<ul class="wp-block-list"><li><a title="https://sugublog.org/python-base-switch/" href="https://sugublog.org/python-base-switch/">【python】switch構文をpythonで使用する方法【簡単です】</a></li><li><a title="https://sugublog.org/%e3%80%90python%e3%80%91%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%81%ae%e8%a1%8c%e3%82%92%e8%aa%ad%e3%81%bf%e8%be%bc%e3%81%bf%e3%80%81%e7%89%b9%e5%ae%9a%e3%81%ae%e6%96%87%e5%ad%97%e5%88%97%e3%82%92/04/" href="https://sugublog.org/%e3%80%90python%e3%80%91%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%81%ae%e8%a1%8c%e3%82%92%e8%aa%ad%e3%81%bf%e8%be%bc%e3%81%bf%e3%80%81%e7%89%b9%e5%ae%9a%e3%81%ae%e6%96%87%e5%ad%97%e5%88%97%e3%82%92/04/">【python】テキストファイルから特定の位置の文字列を抽出する方法</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/python-base-try/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【python基礎】switch構文はないがelifで対応する！</title>
		<link>https://sugublog.org/python-base-switch/</link>
					<comments>https://sugublog.org/python-base-switch/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Mon, 08 Feb 2021 16:01:00 +0000</pubDate>
				<category><![CDATA[python]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[python基礎学習]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=996</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/html-007-10-1024x864.jpg" class="webfeedsFeaturedVisual" /></p>こんにちはスグル（@sugublograming）です。 プログラミングをやっていると繰り返しや場合分けなどが重要になってきます。場合分けで綺麗にコードを書く為によく「switch」構文が使用されます。 「pythonで [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/html-007-10-1024x864.jpg" class="webfeedsFeaturedVisual" /></p>
<p>こんにちは<a href="https://twitter.com/sugublograming">スグル（@sugublograming）</a>です。</p>



<p>プログラミングをやっていると繰り返しや場合分けなどが重要になってきます。場合分けで綺麗にコードを書く為によく「switch」構文が使用されます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ワンコ</span></div><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p>でもpythonにはこの「switch」構文がないよ。なぜないの。どうしよう。。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>「pythonで分岐をしたいけどどうしたら良いのかわからない」</p>



<p>「pythonでswitch構文を使用したいけどわからなかった」</p>



<p>こういった人の疑問に答える記事になります！</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-right" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/02/mine_white_002-e1624111291945.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/02/mine_white_002-e1624111291945.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">管理人</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>elifがあるからpythonにはswitch構文がないようだね。elifを使用して「switch」構文を書いてみましょう。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="p-blogParts post_content" data-partsID="5030">
<p>windowsのプロンプトで使用できるbatやpythonやphpを使用して、業務効率化やWebサイトを作成しております。javaやシェルスクリプトなど、様々なプログラミングを行った実績ありの筆者です。</p>
</div>


<p><strong>pythonで場合分けのswitchがなくて戸惑っている人の為の記事</strong>になります。この記事を読むとpythonで場合分け出来るようになります。</p>



<p>switchの代わりのelifの使い方を例を踏まえて説明するからです。</p>



<p>では早速行ってみましょう！</p>



<h2 class="wp-block-heading">【python基礎】switch構文はないがelifで対応する！</h2>



<h3 class="wp-block-heading">elif構文の例</h3>



<p>以下のpythonコードを書いてみましょう！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>x = 4
if x ==1:
 print(&quot;1です&quot;)
elif x ==2:
 print(&quot;2です&quot;)
elif x ==3:
 print(&quot;3です&quot;)
elif x ==4:
 print(&quot;4です&quot;)
else:
 print(&quot;そのほかの数字です&quot;)</code></pre></div>



<h3 class="wp-block-heading">pythonコードのご説明</h3>



<p>変数xに値を入れます。</p>



<p>分岐をします。xの値が2,3,4,その他の場合分けをしています。</p>



<h2 class="wp-block-heading"> switch構文はないがelifで対応する用途</h2>



<h3 class="wp-block-heading">どのような場合に使用するか？</h3>



<p>分岐したい場合の処理に使用します。<strong><span class="swl-marker mark_orange">他のプログラミングでは「switch」がありますが、pythonにはない</span></strong>事に注意</p>



<p>上記のpythonコードの場合、ifとelifで分岐していき、当て貼らないものをelseで処理しています。</p>



<p><strong>動き的にはpython以外のswitchと同じ動き</strong>になります。</p>



<h2 class="wp-block-heading"> elifで対応する時の注意点：エラー時見る項目</h2>



<h3 class="wp-block-heading">エラーの出る可能性のある場所</h3>



<p class="is-style-balloon_box">エラーが出る場合があります。そんな時は以下の点を確認して見て下さい。</p>



<ul class="wp-block-list"><li>if,elif,elseの後ろに「:」を忘れず付ける</li><li>インデントを忘れない</li></ul>



<p>分岐で使用するifなどの後ろに「:」が付きます。※<span class="swl-bg-color has-swl-pale-01-background-color">「;」（コロン）ではない事にも注意してください</span>。</p>



<p class="has-border -border02">pythonはインデントが大事になってきます。きちんと合わせましょう！</p>



<p>それでは実行して見ます。</p>



<h2 class="wp-block-heading"> pythonでswitchではなくelifで分岐を行う：実行結果</h2>



<h3 class="wp-block-heading">事項結果</h3>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="52" height="20" src="https://sugublog.org/wp-content/uploads/2021/02/image-15.png" alt="" class="wp-image-998"/></figure></div>



<p>きちんと正解が表示されました。</p>



<h3 class="wp-block-heading">数字を変化させた実行結果</h3>



<p>４→５に変えてみます。変更した後のpythonのコードは以下となります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>x = 5
if x ==1:
 print(&quot;1です&quot;)
elif x ==2:
 print(&quot;2です&quot;)
elif x ==3:
 print(&quot;3です&quot;)
elif x ==4:
 print(&quot;4です&quot;)
else:
 print(&quot;そのほかの数字です&quot;)</code></pre></div>



<p>このファイルを実行します。</p>



<h3 class="wp-block-heading">実行結果２回目</h3>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="144" height="19" src="https://sugublog.org/wp-content/uploads/2021/02/image-16.png" alt="" class="wp-image-999"/></figure></div>



<p>分岐に当てはまるものがないので、elseの「そのほかの数字です」の文字が表示されました。上手くいっております！</p>



<h3 class="wp-block-heading">結論</h3>



<p>pythonでswitchを使用せず、分岐が出来ました。例外も上手くいきました！</p>



<h2 class="wp-block-heading">まとめ</h2>



<p><strong><span class="swl-marker mark_orange">pythonで分岐する時はswitchではなくelifを使用して分岐させる。</span></strong></p>



<p>皆様も使用して業務効率化して見て下さい！</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ワンコ</span></div><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p>pythonでswitch構文のような場合分けは、こういう風に使うんだね。ありがとう。使ってみるよ。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-right" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/02/mine_white_002-e1624111291945.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/02/mine_white_002-e1624111291945.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">管理人</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>プログラミングはやってみる事が大事だからね。知識をインプットするだけでなくアプトプットもきちんとやって身に着けて行こうね！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">関連記事</h2>



<ul class="wp-block-list"><li><a title="https://sugublog.org/python-base-for/" href="https://sugublog.org/python-base-for/">【python】forで繰り返し処理する【初心者向け基礎、雛形】</a></li><li><a title="https://sugublog.org/python-base-while/" href="https://sugublog.org/python-base-while/">【python】whileで繰り返し処理する【業務効率化】</a></li><li><a title="https://sugublog.org/python-base-try/" href="https://sugublog.org/python-base-try/">【python】tryで例外処理をしよう【業務効率化】</a></li></ul>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle ads" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9330904718533231" data-ad-slot="6086594686"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/python-base-switch/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>【python応用】エクセルファイルから辞書dictを作成する</title>
		<link>https://sugublog.org/python-base-dict/</link>
					<comments>https://sugublog.org/python-base-dict/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Mon, 08 Feb 2021 15:00:57 +0000</pubDate>
				<category><![CDATA[python]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[python応用学習]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=1049</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/python007-1024x769.jpg" class="webfeedsFeaturedVisual" /></p>エクセルで対応表を読み取ってpythonの辞書（dict）にしたかったのですが、いい方法がググっても載っていなかったので無理やり作成して見ました。python難しいですけどやりがいありますね。 エクセル表 良かったら使用 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/python007-1024x769.jpg" class="webfeedsFeaturedVisual" /></p>
<p>エクセルで対応表を読み取ってpythonの辞書（dict）にしたかったのですが、いい方法がググっても載っていなかったので無理やり作成して見ました。<a href="https://ja.wikipedia.org/wiki/Python">python</a>難しいですけどやりがいありますね。</p>



<pre class="wp-block-code"><code>import openpyxl as px
import csv
path = 'D:\python\excel-dict.xlsx'

wb = px.load_workbook(path)
ws = wb.active
row_max_number = ws.max_row +1
row = 1
column = 1
dic = {}
print(row_max_number)
while row &lt; row_max_number:
  key = ws.cell(row,column).value
  value = ws.cell(row,2).value
  dic&#91;key] = value
  row +=1

print(dic)
print(dic&#91;2])</code></pre>



<p>エクセル表</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="186" height="187" src="https://sugublog.org/wp-content/uploads/2021/02/image-19.png" alt="" class="wp-image-1052" srcset="https://sugublog.org/wp-content/uploads/2021/02/image-19.png 186w, https://sugublog.org/wp-content/uploads/2021/02/image-19-150x150.png 150w" sizes="(max-width: 186px) 100vw, 186px" /></figure></div>



<p></p>



<p>良かったら使用して見て下さい。もっといい方法があれば教えて下さい。宜しくお願い致します。</p>



<div class="wp-block-columns">
<div class="wp-block-column">
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9330904718533231" data-ad-slot="6086594686"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>



<div class="wp-block-column"></div>
</div>



<h2 class="wp-block-heading">関連記事</h2>



<ul class="wp-block-list"><li><a href="https://sugublog.org/python-base-switch/">【python】switch構文をpythonで使用する方法【簡単です】</a></li><li><a href="https://sugublog.org/%e3%80%90python%e3%80%91while%e3%82%92%e4%bd%bf%e7%94%a8%e3%81%97%e3%81%a6%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97%e5%87%a6%e7%90%86%e3%82%92%e3%81%97%e3%82%88%e3%81%86%ef%bc%81/07/">【python基礎】whileを使用して繰り返し処理をしよう！</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/python-base-dict/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【python基礎】whileを使用して繰り返し処理をしよう！</title>
		<link>https://sugublog.org/python-base-while/</link>
					<comments>https://sugublog.org/python-base-while/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Sat, 06 Feb 2021 16:01:00 +0000</pubDate>
				<category><![CDATA[python]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[python基礎学習]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=977</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/html-007-3-1024x853.jpg" class="webfeedsFeaturedVisual" /></p>pythonとは便利なプログラミング言語です。pythonでwhileを使用して繰り返し処理を行いたいけど、どう書けばよかったかな。。忘れてしまった時のために覚書しておきます。 while 用途 条件式が成り立つ限り、何 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/html-007-3-1024x853.jpg" class="webfeedsFeaturedVisual" /></p>
<p><a href="https://ja.wikipedia.org/wiki/Python">pythonとは</a>便利なプログラミング言語です。pythonで<strong>while</strong>を使用して繰り返し処理を行いたいけど、どう書けばよかったかな。。忘れてしまった時のために覚書しておきます。</p>



<h2 class="wp-block-heading">while</h2>



<pre class="wp-block-code"><code>num = 0
while num &lt; 2:
    print("num = " + str(num))
    num += 1

print("End")</code></pre>



<div class="ad">
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9330904718533231" data-ad-slot="6086594686"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>



<h3 class="wp-block-heading">用途</h3>



<p><strong>条件式が成り立つ限り</strong>、何かの処理を繰り返す。</p>



<h3 class="wp-block-heading">注意点</h3>



<ul class="wp-block-list"><li>「:」を忘れない</li><li>インデントを忘れない</li></ul>



<p>「:」を忘れない</p>



<p>whileの文の最後に「:」を忘れない事！これを忘れてしまうとエラーになります。</p>



<p>インデントを忘れない</p>



<p>while文の繰り返す処理の部分にインデントを忘れないようにしましょう。「スペース」か「タブ」かは問いません。</p>



<p>pythonでじゃんじゃん業務効率化していきましょう！</p>



<h2 class="wp-block-heading">関連記事</h2>



<ul class="wp-block-list"><li><a href="https://sugublog.org/%e3%80%90python%e3%80%91for%e3%82%92%e4%bd%bf%e7%94%a8%e3%81%97%e3%81%a6%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97%e5%87%a6%e7%90%86%e3%82%92%e3%81%97%e3%82%88%e3%81%86%e3%80%82/06/" title="https://sugublog.org/%e3%80%90python%e3%80%91for%e3%82%92%e4%bd%bf%e7%94%a8%e3%81%97%e3%81%a6%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97%e5%87%a6%e7%90%86%e3%82%92%e3%81%97%e3%82%88%e3%81%86%e3%80%82/06/">【python】forで繰り返し処理をしよう。</a></li><li><a href="https://sugublog.org/python-base-switch/">【python】switch構文をpythonで使用する方法【簡単です】</a></li></ul>



<p></p>



<p></p>



<h2 class="wp-block-heading"></h2>



<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:100%"></div>
</div>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/python-base-while/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>【python基礎】forを使用して繰り返し処理をしよう。</title>
		<link>https://sugublog.org/python-base-for/</link>
					<comments>https://sugublog.org/python-base-for/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Sat, 06 Feb 2021 11:47:20 +0000</pubDate>
				<category><![CDATA[python]]></category>
		<category><![CDATA[python基礎学習]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=975</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/html-007-2-1024x769.jpg" class="webfeedsFeaturedVisual" /></p>pythonとは便利なプログラミング言語です。pythonでforを使用して繰り返し処理を行いたいけど、どう書けばよかったかな。。忘れてしまった時のために覚書しておきます。 他の言語でも繰り返し（ループ）はよく出てきます [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/html-007-2-1024x769.jpg" class="webfeedsFeaturedVisual" /></p>
<p>pythonとは便利なプログラミング言語です。pythonでforを使用して繰り返し処理を行いたいけど、どう書けばよかったかな。。忘れてしまった時のために覚書しておきます。</p>



<p>他の言語でも繰り返し（ループ）はよく出てきます。pythonでも繰り返しできるようにしておきましょう。</p>



<p>かなり業務効率化の幅が広くなります。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/07/PC007-5-300x200.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/windows-bat-for-base/">【bat】バッチで繰り返しを行う！forコマンドの使用方法をご説明</a>
						<span class="p-blogCard__excerpt">バッチファイルを使用しますが、forコマンドが上手くいきません そのような悩みを持っている人も多いのではないでしょうか？ bat（バッチファイル）で繰り返しを行いた&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">pythonで繰り返し「for」を使用する</h2>



<pre class="wp-block-code"><code><span class="has-inline-color has-vivid-green-cyan-color">message </span>= &#91;'Hello World' ,'Hello Japan','Hello America']

for <span class="has-inline-color has-vivid-purple-color">print </span>in <span class="has-inline-color has-vivid-green-cyan-color">message</span>:
    print(<span class="has-inline-color has-vivid-purple-color">print</span>)</code></pre>



<h3 class="wp-block-heading">用途</h3>



<p>何かの処理を繰り返す。</p>



<p class="is-style-icon_info">ここでは配列「message」に３つの文字列を入れて、順番に表示するスクリプトにしています。</p>



<h3 class="wp-block-heading">注意点</h3>



<h4 class="wp-block-heading">１．「:」を忘れない</h4>



<p>forの文の最後に「:」を忘れない事！これを忘れてしまうとエラーになります。</p>



<h4 class="wp-block-heading">２．インデントを忘れない</h4>



<p>for文の繰り返す処理の部分にインデントを忘れないようにしましょう。「スペース」か「タブ」かは問いません。</p>



<p>pythonでどしどし業務効率化していきましょう！</p>



<h2 class="wp-block-heading">関連記事</h2>



<p><a href="https://sugublog.org/%e3%80%90python%e3%80%91%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%81%ae%e8%a1%8c%e3%82%92%e8%aa%ad%e3%81%bf%e8%be%bc%e3%81%bf%e3%80%81%e7%89%b9%e5%ae%9a%e3%81%ae%e6%96%87%e5%ad%97%e5%88%97%e3%82%92/04/" title="https://sugublog.org/%e3%80%90python%e3%80%91%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%81%ae%e8%a1%8c%e3%82%92%e8%aa%ad%e3%81%bf%e8%be%bc%e3%81%bf%e3%80%81%e7%89%b9%e5%ae%9a%e3%81%ae%e6%96%87%e5%ad%97%e5%88%97%e3%82%92/04/">pythonでテキストファイルから特定の範囲の文字を抽出する。</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/python-base-for/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>【python応用】テキストの行を読み込み、特定の文字列を抽出する方法</title>
		<link>https://sugublog.org/python-app-text-extract/</link>
					<comments>https://sugublog.org/python-app-text-extract/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Thu, 04 Feb 2021 13:33:35 +0000</pubDate>
				<category><![CDATA[python]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[便利コマンド]]></category>
		<category><![CDATA[python応用学習]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=944</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/programing007-02-1024x819.jpg" class="webfeedsFeaturedVisual" /></p>仕事をしていて、あるファイルから特定の箇所を抽出したい。それが出来れば業務が早く終わるのに。でもやり方がわからないから手作業で行ってしまって、遅くなる、更に間違える。などよくあります。 また1からプラグラム組んでいたらプ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/programing007-02-1024x819.jpg" class="webfeedsFeaturedVisual" /></p>
<p>仕事をしていて、<strong>あるファイルから特定の箇所を抽出したい</strong>。それが出来れば業務が早く終わるのに。でもやり方がわからないから手作業で行ってしまって、遅くなる、更に間違える。などよくあります。</p>



<p>また1からプラグラム組んでいたらプログラミングで時間を取られてしまった。などの経験があると思いますので、自分の好きな箇所の文字列を抽出していくpythonファイルの雛形を作成しておきます。</p>



<h2 class="wp-block-heading">構成</h2>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="646" height="156" src="https://sugublog.org/wp-content/uploads/2021/02/image-7.png" alt="" class="wp-image-947" srcset="https://sugublog.org/wp-content/uploads/2021/02/image-7.png 646w, https://sugublog.org/wp-content/uploads/2021/02/image-7-300x72.png 300w" sizes="(max-width: 646px) 100vw, 646px" /><figcaption>デフォルトフォルダ</figcaption></figure></div>



<p>まずはデフォルトのフォルダを決めて、そこにpythonファイルを作成します。同じフォルダに「text」フォルダ作成し、読み込むファイルと書き込むファイルを入れるフォルダにしましょう。</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="664" height="160" src="https://sugublog.org/wp-content/uploads/2021/02/image-8.png" alt="" class="wp-image-948" srcset="https://sugublog.org/wp-content/uploads/2021/02/image-8.png 664w, https://sugublog.org/wp-content/uploads/2021/02/image-8-300x72.png 300w" sizes="(max-width: 664px) 100vw, 664px" /><figcaption>「text」フォルダの中身</figcaption></figure></div>



<p>「text」フォルダには読み込むファイルを作成しておきましょう。ここでは「text_input.txt」としておきましょう。</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="560" height="190" src="https://sugublog.org/wp-content/uploads/2021/02/image-9.png" alt="" class="wp-image-949" srcset="https://sugublog.org/wp-content/uploads/2021/02/image-9.png 560w, https://sugublog.org/wp-content/uploads/2021/02/image-9-300x102.png 300w" sizes="(max-width: 560px) 100vw, 560px" /><figcaption>ファイルの中身</figcaption></figure></div>



<p>ファイルの中身は上記のようなコピーをしたようなログのファイルを準備して見ます。今回はここから「コピー先のパス」と「コピーしたファイル」を抽出してみましょう。</p>



<p>まずは何か共通点や一意のもの、特徴的なものなどを探します。今回はコピー先は「¥¥」で始まっています。ファイルは右から数えて最初の「.」が使用できそうですね。今回はこれにしましょう。</p>



<h2 class="wp-block-heading">作成</h2>



<p>ではひな形を作成しましょう！カタカタ肩</p>



<div class="ad">
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9330904718533231" data-ad-slot="6086594686"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>



<p>どどーーーん！</p>



<p>作成しました！！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>path_input = &quot;D:\\python\\text\\text_input.txt&quot;
path_output_path = &quot;D:\\python\\text\\text_output_path.txt&quot;
path_output_file = &quot;D:\\python\\text\\text_output_file.txt&quot;
with open(path_output_file,&quot;w&quot;) as f_o_f:
 with open(path_output_path,&quot;w&quot;) as f_o_p:
  with open(path_input,&quot;r&quot;) as f_i:
   lines = f_i.readlines()
   for line in lines:
    start = line.index(&quot;\\\\&quot;)
    end = line.rindex(&quot;\\&quot;)
    url = line[start:end+1] + &quot;\n&quot;
    f_o_p.write(url)

    start_file = line.rindex(&quot;\\&quot;)
    end_file = line.rindex(&quot;.&quot;)
    url_file = line[start_file+1:end_file] + &quot;\n&quot;
    f_o_f.write(url_file)</code></pre></div>



<h2 class="wp-block-heading">結果：最終的にこうなれば成功です！</h2>



<p>これを実行するとこうなります。</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="650" height="183" src="https://sugublog.org/wp-content/uploads/2021/02/image-10.png" alt="" class="wp-image-954" srcset="https://sugublog.org/wp-content/uploads/2021/02/image-10.png 650w, https://sugublog.org/wp-content/uploads/2021/02/image-10-300x84.png 300w" sizes="(max-width: 650px) 100vw, 650px" /><figcaption>python実行後フォルダ</figcaption></figure></div>



<p>２つのファイルが出来ます。中身を見てみましょう！</p>



<div class="wp-block-columns">
<div class="wp-block-column">
<div class="wp-block-image"><figure class="alignright size-large"><img decoding="async" width="290" height="202" src="https://sugublog.org/wp-content/uploads/2021/02/image-11.png" alt="出来たファイル　パス編" class="wp-image-955"/><figcaption>ファイル１</figcaption></figure></div>
</div>



<div class="wp-block-column">
<p>「text_output_path」ファイルを開いてみると、最初においていたファイルの中身から<strong>コピー後のファイルパスだけ</strong>を抽出したファイルが出来ています。</p>
</div>
</div>



<div class="wp-block-columns">
<div class="wp-block-column">
<div class="wp-block-image"><figure class="alignright size-large"><img decoding="async" width="280" height="205" src="https://sugublog.org/wp-content/uploads/2021/02/image-12.png" alt="出来たファイル　ファイル名編" class="wp-image-956"/><figcaption>ファイル２</figcaption></figure></div>



<p></p>
</div>



<div class="wp-block-column">
<p>「text_output_file」ファイルを開いてみると、最初においていたファイルの中身から<strong>コピー後のファイル名だけ</strong>を抽出したファイルが出来ています。</p>
</div>
</div>



<h2 class="wp-block-heading">解説します。</h2>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>path_input = &quot;D:\\python\\text\\text_input.txt&quot;</code></pre></div>



<p>#インプットするファイルパスを変数に入れましょう。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>path_output_path = &quot;D:\\python\\text\\text_output_path.txt&quot;</code></pre></div>



<p>#アウトプットするパスのファイルパスを変数に入れましょう。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>path_output_file = &quot;D:\\python\\text\\text_output_file.txt&quot;
﻿</code></pre></div>



<p>#アウトプットするファイルのファイルパスを変数に入れましょう。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>with open(path_output_file,&quot;w&quot;) as f_o_f:
 with open(path_output_path,&quot;w&quot;) as f_o_p:
  with open(path_input,&quot;r&quot;) as f_i:</code></pre></div>



<p>ファイルを実際に読み込んでいきましょう。ファイルを書き込みで開いて変数「f_o_f」「f_o_p」に入れています。読み込むファイルは読み取り専用で開きましょう。<strong>「with」を使用し「:」で終わりインデントすると、インデント終わったところで自動で閉じてくれます</strong>ので便利です。</p>



<p>withの注意</p>



<ul class="wp-block-list"><li>スペースかタブでインデントしましょう。</li><li>行の最後に「:」を忘れずに入れましょう。</li></ul>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>lines = f_i.readlines()</code></pre></div>



<p>「readlines」で読み取ったファイルを１行１行読み取っていき、リスト「lines」に入れます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>for line in lines:</code></pre></div>



<p>「for」で繰り返します。先程作成したリスト「lines」から一行ずつ取り出し変数「line」に入れます。</p>



<p>「for」注意点</p>



<ul class="wp-block-list" id="block-734652d0-1b71-4e22-ab15-31900a9bc64e"><li>スペースかタブでインデントしましょう。</li><li>行の最後に「:」を忘れずに入れましょう。</li></ul>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>start = line.index(&quot;\\\\&quot;)</code></pre></div>



<p>抽出する初めの位置を決め変数<strong>「start」</strong>に入れます。「<strong>index</strong>」メソッドで「￥￥￥￥」の位置を数えます。文字列の場合「￥」などは<a href="https://ja.wikipedia.org/wiki/%E3%82%A8%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%97%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9" title="https://ja.wikipedia.org/wiki/%E3%82%A8%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%97%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9">エスケープシークエンス</a>なので「￥￥」と<strong>２回繰り返します</strong>。ここでは「￥￥」の位置が欲しいので「￥￥￥￥」と記入します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>end = line.rindex(&quot;\\&quot;)</code></pre></div>



<p>終わる位置は右から数えて最初の「￥」になるので「￥￥」とします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>url = line[start:end+1] + &quot;\n&quot;</code></pre></div>



<p><strong>[]で囲う事で文字列から抽出してくれます</strong>。構文はこうです。</p>



<p>line[文字列の初めの位置:文字列の終わりの位置]</p>



<p>始めの位置は先程の<strong>「start」</strong>　終わりの位置は先程の「<strong>end</strong>」に<strong>１を足したものになります（初めが１ではなく０の為）最後に改行を表す「¥n」を「+」で足して変数「url」に入れましょう。</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>f_o_p.write(url)</code></pre></div>



<p>先程の変数「url」をwriteメソッドでファイルに書き込めば完了です。後はfor構文で最後の行まで繰り返してくれるのでOKです。</p>



<p>では同じ様にファイルも抽出して見て下さい。コードの残りの部分になります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>    start_file = line.rindex(&quot;\\&quot;)
    end_file = line.rindex(&quot;.&quot;)
    url_file = line[start_file+1:end_file] + &quot;\n&quot;
    f_o_f.write(url_file)</code></pre></div>



<p>読み込むファイルの<strong>共通点や特徴や独特な部分を見つける事が出来れば</strong>これだけ覚えるだけでも<strong>かなり業務効率化が測れる</strong>のではないでしょうか。是非編集して作成して見て下さい。</p>



<div class="ad">
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9330904718533231" data-ad-slot="6086594686"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>



<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:66.66%">
<h2 class="wp-block-heading">関連記事　</h2>



<ul class="wp-block-list"><li><a href="https://sugublog.org/python-base-switch/">【python】switch構文をpythonで使用する方法</a></li><li><a href="https://sugublog.org/python%e3%81%a7excel%e3%82%92%e6%93%8d%e4%bd%9c%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95%e3%80%90%e5%9f%ba%e7%a4%8e%ef%bc%9a%e6%9c%80%e5%88%9d%e3%81%ab%e8%a6%9a%e3%81%88%e3%82%8b%e4%ba%8b%e3%80%91/24/" title="https://sugublog.org/python%e3%81%a7excel%e3%82%92%e6%93%8d%e4%bd%9c%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95%e3%80%90%e5%9f%ba%e7%a4%8e%ef%bc%9a%e6%9c%80%e5%88%9d%e3%81%ab%e8%a6%9a%e3%81%88%e3%82%8b%e4%ba%8b%e3%80%91/24/">pythonでエクセルを操作する為の基礎</a></li></ul>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/python-app-text-extract/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
