سؤال
وكيف يمكنني إنشاء ملف في دليل الثعبان واحد حتى، من دون استخدام المسار الكامل؟
وأود طريقة التي عملت على حد سواء لويندوز ولينوكس.
وشكرا.
المحلول
استخدم os.pardir
(الذي هو على الارجح دائما ".."
)
import os
fobj = open(os.path.join(os.pardir, "filename"), "w")
نصائح أخرى
لا يبدو
والشعب لتحقيق ذلك، ولكن بيثون سعيد لقبول قدما خفض حتى على ويندوز. هذا يعمل بشكل جيد على جميع المنابر:
fobj = open("../filename", "w")
ويعتمد ما إذا كنت تعمل في يونيكس أو ويندوز البيئة.
في نوافذ:
..\foo.txt
في يونكس مثل OS:
../foo.txt
وكنت بحاجة للتأكد من أن نظام التشغيل يحدد المسار الحالي بشكل صحيح عند إطلاق التطبيق الخاص بك. اتخاذ المسار المناسب وببساطة إنشاء ملف هناك.
لا تنتمي إلى StackOverflow