Bir dosya yolunu pdf, html vb. Gibi bir rapor belgesi oluşturan bir modüle iletmem gerekir. Bir dizin adından, yol dosya adından ve dosya adından dosya yolu adı nasıl oluşturulur? dosya biçimi dizesi?python'da tam yol dosya adı oluşturma,
dizin veya el olmak görünmüyordu parçaları birleştirerek bir dize '/home/me/dev/my_reports/daily_report.pdf'
oluşturmak için gereken örneğin çağrı
sırasında
dir_name='/home/me/dev/my_reports'
base_filename='daily_report'
format = 'pdf'
mevcut olmayabilir iyi bir yol. Ben
join(dir_name,base_filename,format)
os.path.join çalıştı ama, neden sadece
'/home/me/dev/my_reports/daily_report/pdf'
OS ayırıcısının '.' olmayabilir. Bunun için 'os.extsep' kullanabilir. – sjbx
Böyle bir şeyden bahsetmedim. –
'Dosya adı' uzantılarının yalnızca bir ana işletim sisteminde (Windows olmayan sistemlerde sadece dosya adının bir parçası olduklarında) anlamlı bir anlamı olduğunu ve onların ayırıcı karakterlerinin her zaman bir nokta olduğunu açıklamak için bazı uzunluklara gittiniz. . OP de sonunda/pdf gördüklerini ifade etti. Yani os.path.join (dir_name, base_filename, os.extsep, extension) 'yi yapmış olabilirsiniz. Cevabınız kesinlikle doğru. – sjbx