2019年6月14日 星期五

檔案與資料夾

import os
os.chdir("d:\\up\python")     #切換至微軟作業系統 的d:\\up\python
print(os.getcwd())
os.mkdir("test")    #在d:\\up\python 建立test資料夾

===============
import os
fds=os.listdir("d:\\up")
for fd in fds:              #依次例出d槽up資料夾內的資料夾和檔案
  print(fd)

===========
======在ubuntu 下  =====================================
import os
os.chdir("/home/up")

print(os.getcwd())


=======
import os
os.chdir("/home/up")
fds=os.listdir("/home/up")
for fd in fds:

    print(fd)

==========================================
在ubuntu 系統
os.path.isfile(  )
os.path.isdir( )

import os
bool01=os.path.isfile("/home/up/test.txt")
bool02=os.path.isdir("/home/up/test")

=========印出資料夾下的檔案 in ubuntu
import os
files=os.listdir("/home/up")
for file in files:
    if (os.path.isfile(os.path.join("/home/up",file))):
        print(file)

========印出資料夾下的資料夾 in ubuntu

import os
files=os.listdir("/home/up")
for file in files:
    if (os.path.isdir(os.path.join("/home/up",file))):

        print(file)

==============以 glob 模組 印出 所要的檔案
import glob,os
path="/home/up/py"
os.chdir(path)
for file in glob.glob("*.py"):
    print (file)  


===========使用 迴圈 及自訂函數 來例出 檔案及資料夾 in ubuntu
dir="/home/up"
def cf_dir(dir):
    fds=os.listdir(dir)
    for fd in fds:
        full_path=os.path.join(dir,fd)
        if os.path.isdir(full_path):
            print("{}是資料夾".format (full_path))
        else:
            print("{}是檔案".format(full_path))
cf_dir(dir)