سؤال

وكيف يمكنني إنشاء ملف في دليل الثعبان واحد حتى، من دون استخدام المسار الكامل؟

وأود طريقة التي عملت على حد سواء لويندوز ولينوكس.

وشكرا.

هل كانت مفيدة؟

المحلول

استخدم os.pardir (الذي هو على الارجح دائما "..")

import os
fobj = open(os.path.join(os.pardir, "filename"), "w")

نصائح أخرى

لا يبدو

والشعب لتحقيق ذلك، ولكن بيثون سعيد لقبول قدما خفض حتى على ويندوز. هذا يعمل بشكل جيد على جميع المنابر:

fobj = open("../filename", "w")

ويعتمد ما إذا كنت تعمل في يونيكس أو ويندوز البيئة.

في نوافذ:

..\foo.txt

في يونكس مثل OS:

../foo.txt

وكنت بحاجة للتأكد من أن نظام التشغيل يحدد المسار الحالي بشكل صحيح عند إطلاق التطبيق الخاص بك. اتخاذ المسار المناسب وببساطة إنشاء ملف هناك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top