{"id":6803,"date":"2020-08-02T19:51:37","date_gmt":"2020-08-02T17:51:37","guid":{"rendered":"https:\/\/pythonprogramming.altervista.org\/?p=6803"},"modified":"2023-05-10T20:20:43","modified_gmt":"2023-05-10T18:20:43","slug":"how-to-use-your-modules-with-python","status":"publish","type":"post","link":"https:\/\/pythonprogramming.altervista.org\/how-to-use-your-modules-with-python\/","title":{"rendered":"How to import your own modules in Python without their path"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">You can import a module buil in in python or the modules you installed. Another way is to have the file to import in the same folder of the file that wants to import it. If you have scripts that you want to use often it could be useful to be able to import them even if they are not in the folder and you don&#8217;t know where they are.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is useful if you want to manage a folder where you put all your little scripts in python that you want to use often importing them just like any other built in module or installed module, but without having to install anything. Just put your scripts in a folder and then let python know where it has to find them. This is good for little scripts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once you created a script in python that you put in a folder (ex.: mymodules), to let the computer know where your script it you have to put a .pth file in the folder where is python.exe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To find this path, do what you see here. In the cmd print python or py or python3 and once python is running in the cmd import sys and then digit sys.path[4]<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"163\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-4.png\" alt=\"\" class=\"wp-image-12658\" srcset=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-4.png 678w, https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-4-320x77.png 320w, https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-4-676x163.png 676w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/a><figcaption>Here you can put the file.pth with the path to your personal modules<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Now import os and do os.startfile(sys.path[4])<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A window where you must put the .pth file will appear.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now create a file where you write:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"602\" height=\"206\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-5.png\" alt=\"\" class=\"wp-image-12659\" srcset=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-5.png 602w, https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-5-320x110.png 320w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/a><figcaption>The file.pth file with the path to the folder with your own modules<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Save this file as file.pth or any name.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now you can import your own script even if the script is not in the folder you are working in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You&#8217;re done. Now, if you want to convert some wav files in a folder, go in that folder open the cmd from that folder (write cmd in the address bar up in the window) and write py -m wav2mp3 or python -m wav2mp3 (you need to have a file that you called wav2mp3.py in the folder with your scripts with the code to convert the files, of course). The script will work into that folder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another interesting thing you can do is to create, like I did, a file called utility in which you create a tkinter window with a button that makes you start the script so that you do not need to remember how the script is called.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is an example. You could do it for all the scripts you use.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#timer.py\nimport tkinter as tk\nimport os\n\n\ndef ppr():\n    print(\"click\")\n\n\nroot = tk.Tk()\nroot.geometry(\"400x400\")\nroot.title(\"Utility\")\n# root.geometry(\"400x400\")\n\n\ndef convert():\n\tos.system(\"py -m convert_wav_mp3\")\n\n\nbutton = tk.Button(root, text=\"Converti wav in mp3\", command=convert)\nbutton.grid(row=2, column=0, sticky=\"w\")\n\n\n\nroot.mainloop()\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">This video will explain you everything<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"How to use every Python script in every folder\" width=\"747\" height=\"560\" src=\"https:\/\/www.youtube.com\/embed\/2xxmP93QmQo?feature=oembed&amp;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Another use case for this<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Another way you can use this is to create another folder where you put your batch files that calls a python script (or runs a module with py -m myscript). Creating a batch file, you can launch the script from the cmd just with digiting the name, like for any windows app that runs in the cmd. To do this you have to give the path of the folder with the batch files in the environmental variables.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"642\" height=\"301\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-7.png\" alt=\"\" class=\"wp-image-12666\" srcset=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-7.png 642w, https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-7-320x150.png 320w\" sizes=\"auto, (max-width: 642px) 100vw, 642px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"454\" height=\"522\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-6.png\" alt=\"\" class=\"wp-image-12665\" srcset=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-6.png 454w, https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-6-320x368.png 320w\" sizes=\"auto, (max-width: 454px) 100vw, 454px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"652\" height=\"600\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-8.png\" alt=\"\" class=\"wp-image-12667\" srcset=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-8.png 652w, https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-8-320x294.png 320w\" sizes=\"auto, (max-width: 652px) 100vw, 652px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"529\" height=\"510\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-9.png\" alt=\"\" class=\"wp-image-12668\" srcset=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-9.png 529w, https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-9-320x309.png 320w\" sizes=\"auto, (max-width: 529px) 100vw, 529px\" \/><\/a><figcaption>H:\\myapp_launcher is the path of the folder with the bath files, your can be different<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To create a batch file, just write something like<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"329\" height=\"168\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-10.png\" alt=\"\" class=\"wp-image-12669\" srcset=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-10.png 329w, https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-10-320x163.png 320w\" sizes=\"auto, (max-width: 329px) 100vw, 329px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">and save it as rec.py<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"281\" height=\"165\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/05\/image-11.png\" alt=\"\" class=\"wp-image-12670\"\/><\/a><figcaption>Writing rec in the cmd the rec.py script in the mymodules folder will run<\/figcaption><\/figure>\n\n\n<!-- se vuoi mettere un testo scorrevole\r\n[hoops name=\"typeWriterGen\"]\r\n\r\npoi metti un id diverso per ogni testo nella stessa pagina\r\n\r\n<div id=\"div01\">\r\n<script>\r\n\r\ntypeWriterGen(\"div01\",\"Esempio di testo scorrevole\");\r\n<\/script>\r\n\r\n-->\r\n<style>\r\n.avatar {\r\n  vertical-align: middle;\r\n  width: 100px;\r\n  height: 100px;\r\n  border-radius: 50%;\r\n}\r\n<\/style>\r\n\r\n<hr>\r\n\r\n<!-- NEWSLETTER LINK -->\r\n<a href=\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSf7TniIPCWHDzCSGh2dYZaCwDvi9yLKS5ovFdKuK1sdfOvwEg\/viewform\">\r\n<img decoding=\"async\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/08\/image-13.png\" class=\"avatar\">\r\nSubscribe to the <b>newsletter<\/b> for updates<\/a><br>\r\n\r\n<!-- TKINTER TEMPLATE LINK -->\r\n<a href=\"https:\/\/pythonprogramming.altervista.org\/tkinter-templates\/\">\r\n<img decoding=\"async\" src=\"https:\/\/i0.wp.com\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/07\/image-26.png\" class=\"avatar\">\r\nTkinter templates<\/a><br>\r\n\r\n<!-- MY AVATAR PUT A LINK TO YOUTUBE CHANNEL-->\r\n<iframe loading=\"lazy\" frameborder=\"0\" src=\"https:\/\/itch.io\/embed\/711828\" width=\"552\" height=\"167\"><a href=\"https:\/\/pythonprogrammi.itch.io\/pysnake\">PySnake by PythonProgrammi<\/a><\/iframe>\r\n<br>\r\n<style>\r\n.avatar {\r\n  vertical-align: middle;\r\n  width: 100px;\r\n  height: 100px;\r\n  border-radius: 50%;\r\n}\r\n<\/style>\r\n\r\n\r\n<a href=\"https:\/\/www.youtube.com\/channel\/UCzbxq5e9gLiY-je2-br1rvg\">\r\n\t<img decoding=\"async\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2020\/10\/avatar64x64.png\" alt=\"Avatar\" class=\"avatar\">\r\n\t My youtube channel<\/a><br>\r\n\r\n<br>\r\n\r\nTwitter: <a href=\"https:\/\/twitter.com\/pythonprogrammi\">@pythonprogrammi - python_pygame<\/a>\r\n<h3>Claude's Games<\/h3>\r\n<p><a href=\"https:\/\/pythonprogramming.altervista.org\/random-daily-game-1-arkanoid\/\">Arkanoid<\/a><br>\r\n<a href=\"https:\/\/pythonprogramming.altervista.org\/platform-2d-with-pygame-made-with-claude\/\">Platform 2d<\/a><\/p> <!-- videogames made with claude -->\r\n<a href=\"https:\/\/pythonprogramming.altervista.org\/artifacts-games-day-1-memory-game\/\">1. Memory game<\/a>\r\n<h4>Videos<\/h4>\r\n<a href=\"https:\/\/youtu.be\/ciLjWWw5pLY\">Speech recognition game<\/a>\r\n<h3>Pygame's Platform Game<\/h3>\r\n\r\n<a href=\"https:\/\/pythonprogramming.altervista.org\/pygame-platform-game-5-sounds-and-mixer\/\"><img decoding=\"async\" src=\"https:\/\/i1.wp.com\/pythonprogramming.altervista.org\/wp-content\/uploads\/2020\/01\/climbercover.png?w=557&ssl=1\"\/ width=\"50%\"><\/a>\r\n<script>\r\nvar title = \"Platform Pygame\";\r\n\t\tvar links = [\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-animation-of-a-sprite-v-1-3\/\",\"Animation 1.3\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-sprite-animation-v-2-better-coding-test-it-checking-fps-on-the-screen\/\",\"Animation 1.2\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-how-to-display-the-frame-rate-fps-on-the-screen\/\",\"Display Frame rate\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-sprite-animation-update\/\",\"Animation 1.1\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-platformer-1\/\",\"Pygame Platform Game 1\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/python-platform-game-2\/\",\"Pygame Platform 2\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-platform-game-3-recap-cheatsheet\/\",\"Pygame PLatform 3 - recap and some Cheat Sheet\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-platform-game-4-background-and-stuffs\/\",\"Pygame Platform 4 - Background & organizing code\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-platform-game-5-sounds-and-mixer\/\",\"Pygame Platform 5 - Sounds\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/platform-game-in-detail-part-1\/\",\"Game in detail part 1\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/map-maker-1-2\/\", \"Map maker 1.2\"]\r\n\t\t];\r\n\t\t<\/script>\r\n<script>\r\n\t\r\nif (typeof next2 != \"undefined\"){let next2 = 0;}\r\n\t\r\nnext2 = 0;\r\n\thtml = \"\";\/\/<b style='color:coral;font-size:1.2em'>Other posts about \" + title + \"<\/b><br>\";\r\nfor (address of links) \r\n{\r\n\r\n\tif (next2 == 1){\r\n\t\thtml += \"<div style='background:coral'>\";\r\n\t\thtml += \"Next link => <a href='\" + address[0] + \"'>\" + address[1] + \"<\/a>\";\r\n\t\thtml += \"<\/div><br>\";\r\n\t\tnext2 = 0;\r\n\t}\r\n\tif (address[0] == document.URL) {\r\n\t\tnext2 = 1;\r\n\t}\r\n}\r\n\r\nif (typeof next != \"undefined\") {let next = 0;}\r\nif (typeof addressStart != \"undefined\") {let addressStart = \"\";}\r\nnext = 0;\r\naddressStart = \"<a href='\";\r\nfor (address of links) {\r\n\tif (next == 1){\r\n\t\thtml += \">>>\" + addressStart + address[0] + \"'>\" + address[1] + \"<\/a><br>\";\r\n\t\tnext = 0;\r\n\t}\r\n\telse if (addressStart + address[0] != document.URL)\r\n\t{\r\n\t\thtml += addressStart + address[0] + \"'>\" + address[1] + \"<\/a><br>\";\r\n\t}\r\n\telse\r\n\t{\r\n\t\tnext = 1;\r\n\t\tnext_address = address[0]\r\n\t\tnext_title = address[1]\r\n\t\thtml += \"<span style='color:gray'>\" + address[1] + \"<\/span><br>\";\r\n\t}\r\n\r\n}\r\n\r\n\thtml += `<span style=\"font-size:8px\">Powered by <a href=\"https:\/\/pythonprogramming.altervista.org\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2673\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2019\/06\/altervista2.png\" alt=\"\" width=\"70\" height=\"25\" srcset=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2019\/06\/altervista2.png 156w, https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2019\/06\/altervista2-150x56.png 150w\" sizes=\"auto, (max-width: 70px) 100vw, 70px\" \/>pythonprogramming.altervista.org<\/a><\/span>`\r\n\thtml = \"<div style='background:yellow'>\" + html + \"<\/div>\";\r\n\tdocument.write(html)\r\n<\/script>\r\n\r\n<h3>Other Pygame's posts<\/h3>\r\n\r\n<script>\r\nvar title = \"Pygame's Posts\"\r\nvar links = [\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-platformer-1\/\",\"Platform game 1\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/make-a-platform-game-with-pygame-dafluffypotato\/\",\"DaFluffyPotato Platform Tutorials\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/python-and-classic-arcade-games-pong\/\",\"Pong Game Full\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/python-draws-in-colors-app-to-draw-with-pygame\/\",\"PyGameGIF 2\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-draw-app-with-animation\/\",\"PyGameGIF 1\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pydraw-2-0-app-to-draw-gif\/\",\"PyDraw 2.0\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-drawing-2\/\",\"Draw with Pygame\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/animation-with-pygame\",\"Sprite animation 1\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/animation-on-pygame-2-free-characters-and-more-actions\/\",\"Sprite animation 2\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/starting-with-pygame\/\",\"Starting movements with Pygame\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-3-move-sprite\/\", \"Move a Sprite\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-4-fonts\/\",\"Text and Fonts\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-animate-a-sprite\/\", \"Animate a sprite\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-and-mouse-events\/\",\"Mouse events\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pgp-aka-pygamepresentation-project\/\",\"Pygame presentation\"],\r\n\t[\"https:\/\/pythonprogramming.altervista.org\/moving-the-player-in-pygame-with-key-get_pressed\/\",\"How to use key.get_pressed()\"]\r\n]\r\n<\/script>\r\n\r\n\r\n<script>\r\n\t\r\nif (typeof next2 != \"undefined\"){let next2 = 0;}\r\n\t\r\nnext2 = 0;\r\n\thtml = \"\";\/\/<b style='color:coral;font-size:1.2em'>Other posts about \" + title + \"<\/b><br>\";\r\nfor (address of links) \r\n{\r\n\r\n\tif (next2 == 1){\r\n\t\thtml += \"<div style='background:coral'>\";\r\n\t\thtml += \"Next link => <a href='\" + address[0] + \"'>\" + address[1] + \"<\/a>\";\r\n\t\thtml += \"<\/div><br>\";\r\n\t\tnext2 = 0;\r\n\t}\r\n\tif (address[0] == document.URL) {\r\n\t\tnext2 = 1;\r\n\t}\r\n}\r\n\r\nif (typeof next != \"undefined\") {let next = 0;}\r\nif (typeof addressStart != \"undefined\") {let addressStart = \"\";}\r\nnext = 0;\r\naddressStart = \"<a href='\";\r\nfor (address of links) {\r\n\tif (next == 1){\r\n\t\thtml += \">>>\" + addressStart + address[0] + \"'>\" + address[1] + \"<\/a><br>\";\r\n\t\tnext = 0;\r\n\t}\r\n\telse if (addressStart + address[0] != document.URL)\r\n\t{\r\n\t\thtml += addressStart + address[0] + \"'>\" + address[1] + \"<\/a><br>\";\r\n\t}\r\n\telse\r\n\t{\r\n\t\tnext = 1;\r\n\t\tnext_address = address[0]\r\n\t\tnext_title = address[1]\r\n\t\thtml += \"<span style='color:gray'>\" + address[1] + \"<\/span><br>\";\r\n\t}\r\n\r\n}\r\n\r\n\thtml += `<span style=\"font-size:8px\">Powered by <a href=\"https:\/\/pythonprogramming.altervista.org\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2673\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2019\/06\/altervista2.png\" alt=\"\" width=\"70\" height=\"25\" srcset=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2019\/06\/altervista2.png 156w, https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2019\/06\/altervista2-150x56.png 150w\" sizes=\"auto, (max-width: 70px) 100vw, 70px\" \/>pythonprogramming.altervista.org<\/a><\/span>`\r\n\thtml = \"<div style='background:yellow'>\" + html + \"<\/div>\";\r\n\tdocument.write(html)\r\n<\/script>\n","protected":false},"excerpt":{"rendered":"Make python able to find your folder with your python scripts, so that you can import them everywhere \n<a class=\"moretag\" href=\"https:\/\/pythonprogramming.altervista.org\/how-to-use-your-modules-with-python\/\"> [...]<\/a>","protected":false},"author":1,"featured_media":6805,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[191],"tags":[32,857,4],"class_list":["post-6803","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pygame","tag-modules","tag-pth","tag-python"],"avopt_banners_inside_post":true,"avopt_banners_on_page":true,"av_copy_from":"","av_sharing_message":"","av_sharing_allowed":true,"av_sharing_on":{"fb":[],"tw":[]},"av_allow_affiliate_banner":false,"av_allow_affiliate_multi_banner":false,"av_show_affiliation_buy_button":false,"av_post_rating":true,"av_have_post_rating_value":false,"av_is_artificial_intelligence_content":false,"_links":{"self":[{"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/posts\/6803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/comments?post=6803"}],"version-history":[{"count":5,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/posts\/6803\/revisions"}],"predecessor-version":[{"id":12671,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/posts\/6803\/revisions\/12671"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/media\/6805"}],"wp:attachment":[{"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/media?parent=6803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/categories?post=6803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/tags?post=6803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}