cuốn sách gpt4 ai đã làm

Python os- Khi tôi tạo một thư mục bằng os.mkdir, os.path.isdir cho tôi biết rằng thư mục đó không tồn tại

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 07:10:50 34 4
mua khóa gpt4 Nike

Tôi đang viết một chương trình nhập nhật ký khá đơn giản, trong đó tôi cần kiểm tra xem một thư mục có tồn tại hay không và nếu nó không tồn tại thì tôi cần tạo nó.

Trong tạp chí.py, tôi đang nhập một mô-đun khác: file. Mô-đun này xử lý việc tạo và xóa các tập tin và thư mục

tạp chí.py

nếu __name__ == '__main__':
nếu files.testForDir('entries') == Sai:
print 'Các mục "thư mục" không tồn tại'
print 'Đang cố gắng tạo thư mục'
files.createDir('toàn bộ')

tập tin.py

def testForDir(dirname, path=os.getcwd()):
pathtotest = os.path.join(path, dirname)
trả về os.path.isdir(pathtotest)

def createDir(dirname, path=os.getcwd()):
dirpath = os.path.join(đường dẫn, tên dir)
thử:
os.mkdir(đường dẫn)
ngoại trừ OSError là lỗi:
lỗi in

câu hỏi của tôi:Khi tôi tạo một thư mục trong Ubuntu,testForDir() Trả về kết quả đúng. Khi tôi chạy chương trình mà không có/mục nhập, nó cũng chạy tốt. nó sử dụng os.mkdir() Thư mục được tạo và /entry xuất hiện trong Ubuntu. Nhưng khi tôi os.mkdir() Khi chạy nó sau khi tạo thư mục,testForDir() Trả về Sai và đưa ra ngoại lệ OSError vì thư mục đã tồn tại.

Vì vậy, hãy chính thức đặt câu hỏi và tự lặp lại: khi tôi sử dụng os.mkdir() Khi tạo một thư mục,os.path.isdir() Cho tôi biết thư mục không tồn tại.

Thông tin hệ thống:Ubuntu 12.04 LTS 32-bit, Python 2.7.

Cấu trúc tập tin: home/name/Programs/journal/.

Nhật ký chứa: Entry.py(blank), files.py, Journal.py, Entry(dir)

34 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress