Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

We don't really understand it, so we'll give it to the programmers.


devel / comp.lang.python / python list files and folder using tkinter

SubjectAuthor
o python list files and folder using tkinterPascal B

1
python list files and folder using tkinter

<mailman.17.1638763726.15287.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16311&group=comp.lang.python#16311

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: barp...@yahoo.com (Pascal B)
Newsgroups: comp.lang.python
Subject: python list files and folder using tkinter
Date: Sun, 5 Dec 2021 15:46:21 +0000 (UTC)
Lines: 114
Message-ID: <mailman.17.1638763726.15287.python-list@python.org>
References: <1358207403.13026476.1638719181691.ref@mail.yahoo.com>
<1358207403.13026476.1638719181691@mail.yahoo.com>
Reply-To: Pascal B <barpasc@yahoo.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de O3PmFltNFOV1Zqn0gGhmTQGmlWextiUOM8nhqSsvHlGw==
Return-Path: <barpasc@yahoo.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=yahoo.com header.i=@yahoo.com header.b=nUa04mGQ;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.012
X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'url-ip:140.82/16': 0.03;
'csv': 0.03; 'subject:python': 0.06; 'app.': 0.07; 'elif': 0.09;
'linux': 0.09; 'subject:files': 0.09; 'subject:list': 0.11;
'url:github': 0.14; 'url-ip:140/8': 0.15; '***': 0.16; 'folder.':
0.16; 'subject:folder': 0.16; 'subject:tkinter': 0.16; 'python':
0.16; 'github': 0.17; 'to:addr:python-list': 0.20; 'maybe': 0.22;
'code': 0.23; 'subject:using': 0.23; 'to:name:python-
list@python.org': 0.24; 'listing': 0.26; 'whole': 0.30; 'saved':
0.31; 'think': 0.32; 'extract': 0.32; 'but': 0.32; 'path': 0.33;
'script': 0.33; 'windows': 0.34; 'same': 0.34; "didn't": 0.34;
'running': 0.34; 'files': 0.36; 'source': 0.36; 'file': 0.38;
'ago': 0.39; 'hello,': 0.40; 'skip:o 10': 0.61; 'reply-
to:addr:yahoo.com': 0.61; 'skip:o 20': 0.63; 'button': 0.64;
'skip:r 20': 0.64; 'skip:o 40': 0.64; 'times.': 0.64;
'received:77': 0.67; 'further': 0.69; 'counter': 0.69;
'resulting': 0.70; 'skip:f 30': 0.71; 'skip:f 20': 0.75; 'header
:Reply-To:1': 0.79; 'folders': 0.91
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
t=1638719182; bh=iP4ynx2ZZPo6ENFysfgHqBzqktQO67sxiJhgosf4Nag=;
h=Date:From:Reply-To:To:Subject:References:From:Subject:Reply-To;
b=nUa04mGQGV2QyYUBeInnvC9AGUFm33+lsHOSvjMnWO+lU6VHzMVpVbhdQPAIJizBCK8cWXj3Ko1UiheiiY85+rgGFa8Fbsxw2KT7maG/lS0X+rnzb3ZUugcWFrwBrOhD6lPJT43uSm4lYNCHL+5OsFmonCAUia3MqhrUzIiiXuoWQ1tOrDmpz3e3znf05lxWx74k3tv4qSGYGJ247Uldr52se5rLG98txvWnL3zw6Q5sDk7mQV0pwtAGZfvMDcKhmsnabagp41JhRQfhr1L/UWDJzabBPdBjkDubhjdeVNUetmRG9TAlQGPKm1SGA7IApoB92oYimu0hgZB4b5dn6Q==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
t=1638719182; bh=8qMGxDLE/1Wu0q+8ddplZ/PjCAh9OHLLHG1negs+4uE=;
h=X-Sonic-MF:Date:From:To:Subject:From:Subject;
b=DXfpdNGGYUuA/WL3us0DdhKz45p5XtfCs7Hsopz6UeKDUuVuTcdGe//lwFuHwAZIvl7pyPK3lkfr7ajm/2qLZb50hCPA+RunTtW7RX9I3DdaSTY95D2BA2F9ThT3gdte3VWviTstGYfB0E0PzVMEtEwzT0475XjZRxwk8hSlvfUb2FUyIzPsdU3S8qXqSadgCzxXDA4rIELg7sw+CWh7zv9XGe62yzVk94tWbrALPiYKbOgMdwICkWGIb0pwdh9dMBw71MtkD5P2K66FthyA2yiqn3rGTSJfMflT8WdhZZKKE8S5Lrp26d34h48fflGCpbrR9otES3dTpZQ//T/HSg==
X-YMail-OSG: DgO9OfYVM1keQ.AuOZLGz8HuRQUrVYYDf35xtJ1ZVX_f_rf2.S5PInqOoa72ddu
aoreHKbJm9h3M9_.OePLgYJbG1tH34qE5Jol.OGI_wOl0Ig1pCbi0DzeLWJPraKNccMWQiRGIjs0
N6pAV6W4RhozbAmxKOIP49nmB1OD67wUbmKdu9By_JMNvdON3NWwMHfVuJJGOUt5btTZanOk2XKu
dASIiIxFcVIY2Fy5MKW79Dojj0Tx1_Zc5SqhT6u.tQ.jghKiPzn_lmq2i4QkAg_mzPDATs1DRmcv
0qIRFcPbpj04Hu3dX6oRpdFWT7da0hnfTI6NO9wPNuUtluRUkCc9MSdOmQx3ogiiNqqPZb8zXIFA
tOI3BzrzH51H_nVt9.z8dJJ4jmhKEcC1IdLsWDT5SZcw.awLY1G6QymFSzNhN12T5L7ErFtET1TA
uPKi2Txjpf581HfBs7xnRW4mJL6Uujz3Ae8XEqKs8TPStthLlEeWW_.cCJildbpsohD0Bar40bEW
NrYMt1DIDtZ6O_rcaEZurWnIAb_lMmAU1ZEihdgGyUR9gTGAYS5pZC7GQWKcPxghioXDZ_Fr6usT
eoD61dIwK3hRJ7LMycZNief4Ag8Q0b9KJbBg17ZwVjGNqVR4EoG.saEehzT3x.xSa_uPr1sP4DHd
7F0MaDEH80mus_H.aDxSYu2UrjBgKzvn9P_3hfWqO43F4UFeAwViwQ27eUzYJcc8JpH0WMJGhiVs
tsqOG9e3_IesVlJzNv6aFsr727QK1WMED8qQhonvmWbYh91QEH2CRzEqostb79JdsaYtxL70EF.W
kp39mxVwPN_QB8EpGntPIbWI8eS5PkpAsdnSaMQWRLti1YVw3046a8qu2.CSRwJAApa7UL6sD8aS
V4D0BSU6K0mCg94gybXn8uQUJE9aIvhCi1s2ep.m1pADZxfYy_8tZIgtv_Ov2giruubate20EJVy
9s20bc7MCnhen179CpLaa2tynTHNd5PaDuPPUQDkgsi.mBsQc0tkdfABSsPtyWQyIgWrac0H5Oku
rfA1OoSAovzgwpAuDEWvfgoqZH52l__Xj9WGwHaRd.vHNARzcb78GY8RJXF0zB57dApkwIIGDZsg
aj425KPK_zv35lCFGdNr7dLCMvU9XD7d3F8yG1pEDE.rG_LhcHw.DOYiOwtYkBpWri6L7234BpP.
Th_06wKMi.v6LFLFlIqAMmlmcp8CyezX.gv6YNXZMC6.FN3VSVbiPbIT5NBIGS.gYpGvtDt1WocL
mttMJ1m6QmVrBgB5RnbLD0KMHYyJKiq7mgW_V_ARWr27PdWQedAGeaKPHwSO9ajjAEtAq76UdpEf
L6MoIX.CA_U77lyuICDNXinu.YMrnbpyugBfWTwFcq29THge9idfFLMJ8Ktg8KUvOG.vzwr5z1Gf
YQwX138K81u0KDtpGaHgLK4UK7cT8W8ugQzIxkz2MP_bV5uvBKoUhAOOqe8T1eT3bOklLPA98HuR
AYvHU5DC0p0AX9MQ_HFFR9DrDNt0sxJ7VO1MEp.RrS7sAYPdrcYl0ZP_SXc3Te._2YuTo.IxJZZl
cQijOez2FY5xCHuO.lDj72aG1RIeDzQ5g_XQwWYaSB3tK6w3ptNfjmpVlVDWpwm7tRLX9UfXVlhq
yBX1KAGvyNFbS15147KScw1jijNZauqb.aAQSDlQUYtOTDmQz3xfffJIvLKXKahtAzioYF1n02Ek
kR56KmB3H9nMnuC6CRtkiufEuwUqE04a_FrsLzRkTZsn6ySjFYDsQcBwK8hgFn61RszGP5wdVjZp
Xeb8RtUThexGBD9uLbs_pFKC1n7Ka7gaMiSvqI4Np5gB1Fnmz5l9TH2FQ2Na72_iYRdGxG_47tEV
.0HnDHEm2sOj_c3LIiQkEURTPaOgBshIjhTucq0wzHG1xDSLMuaMTCiR7XYLE6xtz3u4Te4JtXsq
AgqQSS176llQzHGnNcSj0_fMsPd7z..5iU05__veLfdHebf2arWo8n2ZWG_EyYGPqOo2YDQEsa_0
vIvOl2LRk9Pfi8xLGruC_.lze4O.Gstyiq4kdXsbktyx4Fq7u6WmJjqcgR3YDbdZE9ulScoLzIhp
FnZ8W_hlG.9CVHkCp3C4qi5l9HsoVxacYvb3BY5efD55zU4zUh7IxDZV_2O.uFDssA3toeW8FJQE
U0xJercjJCdj8.LXjgUuEY1R2SErd9CW9OGAs7cDUJVBYWn6_rn_.gJESMMoYvYqqQSfCu704Ew6
.38n7MBjax8_bxbZlKx6B1ZKw6S8GgnHpI6M-
X-Sonic-MF: <barpasc@yahoo.com>
X-Mailer: WebService/1.1.19306 YMailNorrin
X-Mailman-Approved-At: Sun, 05 Dec 2021 23:08:46 -0500
X-Content-Filtered-By: Mailman/MimeDel 2.1.38
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.38
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <1358207403.13026476.1638719181691@mail.yahoo.com>
X-Mailman-Original-References: <1358207403.13026476.1638719181691.ref@mail.yahoo.com>
 by: Pascal B - Sun, 5 Dec 2021 15:46 UTC

Hello,
I have already posted a message some time ago for this app. Since then, I didn't code in python or made any changes. I think before getting further with functionnalities a few things or the whole thing need to be changed.
For exemple, it would need a button to pick folders and maybe ask if the csv resulting file can be saved in the same folder.
And more important, files are listing ok in windows but not in linux after running it a few times.
https://github.com/barpasc/listfiles
code extract without indentation, see source script on github

elif vvchkboxF == 1:
| # *** FOLDERS AND FILES ONLY *** |
|

| for root, dirs, files in os.walk(Lpath, topdown=False): |
|

| ### calcul taille dossier |
|

| size = 0 |
|

| for x, y, z in os.walk(root): |
|

| for i in z: |
|

| ftmp_che = x + os.sep + i |
|

| f_size += os.path.getsize(ftmp_che) |
|

| ### ecriture taille dossier |
|

| counter = root.count(os.path.sep) - counterPath |
|

| vfile_name = root |
|

| vfile_name = vfile_name + os.path.sep |
|

| vfile_name = os.path.split(os.path.dirname(vfile_name))[1] |
|

| vfile_name += os.path.sep |
|

| if counter <= f_vscale: |
|

| csv_contents += "%s;%s;%.0f;%.2f;%.2f;%.2f;%s\n" % (root, vfile_name, f_size, f_size/1024, f_size/1048576,f_size/1073741824, "folder") |
|

|
|
|

| ### calcul +ecriture taille fichier |
|

| for f in os.listdir(Lpath): |
|

| path = os.path.join(Lpath, f) |
|

| if os.path.isfile(path): |
|

| f_size = 0 |
|

| f_size = os.path.getsize(path) |
|

| csv_contents += "%s;%s;%.0f;%.2f;%.2f;%.2f;%s\n" % (path, f, f_size, f_size/1024, f_size/1048576,f_size/1073741824, "file") |
|

|
|
|

| fx_writeCSV_str(csv_contents) |
|

print("job adv listing files ok")

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor