Skip to Content

Welcome!

This community is for professionals and enthusiasts of our products and services.
Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

شما نیاز به ثبت‌نام دارید تا بتوانید با جامعه تعامل داشته باشید.
این سوال علامت‌گذاری شده است
1 پاسخ
252 نماها

من میخواهم ۹ ردیف داده در یک فایل csv با استفاده از یک حلقه بنویسم اما با هر بار اجرای حلقه header هم نوشته میشه...من میخوام که header فقط یکبار در ردیف اول نوشته شود و بعد نه ردیف داده قرار بگیرد...


آواتار
رها کردن
مولف پاسخ برتر

ممکن است شما در یک حلقه محدود یا نامحدود بخواید در یک فایل csv داده بنویسید بدون اینکه داده‌های قبلی پاک شود و اینکه هدر فقط یک بار نوشته شود...در این حالت شما می‌توانید با استفاده از یک فلگ و یک try خواسته خود را اجرا کنید. یک هدر با مقدار true تعریف میکنیم. در قسمت try اندازه فایل را میگیریم که آیا در فایل داده‌ای قرار دارد یا خیر...اگر داده‌ای وجود داشته باشد فلگ هدر را false میکنیم و با اینکار دیگر هدری در فایل به صورت تکراری نوشته نمی‌شود ولی اگر اندازه فایل 0 باشد، پس هدر true می‌ماند و در نتیجه هدر در فایل نوشته می‌شود.

کد به صورت زیر خواهد بود:

و همچنین نتیجه کد بالا به صورت زیر است:


آواتار
رها کردن
نوشته های مرتبط پاسخ‌ها نماها فعالیت
2
ژوئن 24
298
2
ژوئن 24
587
1
ژوئن 24
289
2
ژوئن 24
351
1
ژوئن 24
247
logo-samandehi