คำถามติดแท็ก path

รูปแบบทั่วไปของไฟล์หรือชื่อไดเรกทอรีที่ระบุตำแหน่งเฉพาะในระบบไฟล์ ในระบบปฏิบัติการ Linux และ Unix ที่คล้ายกันตัวแปร PATH (ตัวพิมพ์ใหญ่ทั้งหมด) ระบุไดเรกทอรีที่โปรแกรมค้นหานั้นสามารถค้นหาได้

25
ฉันจะสร้างไดเรกทอรีที่ซ้อนกันได้อย่างปลอดภัยได้อย่างไร
เป็นวิธีที่หรูหราที่สุดในการตรวจสอบว่าไดเรกทอรีไฟล์จะถูกเขียนไปยังอยู่และถ้าไม่สร้างไดเรกทอรีโดยใช้ Python? นี่คือสิ่งที่ฉันพยายาม: import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(file_path) try: os.stat(directory) except: os.mkdir(directory) f = file(filename) ยังไงก็เถอะฉันคิดถึงos.path.exists(ขอบคุณ Kanja, Blair และ Douglas) นี่คือสิ่งที่ฉันมีตอนนี้: def ensure_dir(file_path): directory = os.path.dirname(file_path) if not os.path.exists(directory): os.makedirs(directory) มีการตั้งค่าสถานะสำหรับ "เปิด" ที่ทำให้เกิดขึ้นโดยอัตโนมัติหรือไม่

30
Path.Combine สำหรับ URL?
Path.Combineมีประโยชน์ แต่มีหน้าที่คล้ายกันใน. NET Framework สำหรับURLหรือไม่ ฉันกำลังหาไวยากรณ์เช่นนี้ Url.Combine("http://MyUrl.com/", "/Images/Image.jpg") ซึ่งจะกลับมา: "http://MyUrl.com/Images/Image.jpg"
1243 c#  .net  asp.net  url  path 


24
วิธีการตั้งค่า $ PATH อย่างถาวรบน Linux / Unix
ฉันกำลังพยายามเพิ่มไดเรกทอรีไปยังเส้นทางของฉันดังนั้นมันจะอยู่ในเส้นทาง Linux ของฉันเสมอ ฉันได้พยายาม: export PATH=$PATH:/path/to/dir ทำงานได้อย่างไรก็ตามทุกครั้งที่ฉันออกจากเทอร์มินัลและเริ่มต้นอินสแตนซ์ของเทอร์มินัลใหม่เส้นทางนี้จะหายไปและฉันต้องเรียกใช้คำสั่งส่งออกอีกครั้ง ฉันจะทำเช่นนั้นได้อย่างไรเพื่อให้การตั้งค่านี้เป็นแบบถาวร
879 linux  bash  unix  path  zsh 

30
การตั้งค่าตัวแปรสภาพแวดล้อมบน OS X
วิธีที่เหมาะสมในการแก้ไขตัวแปรสภาพแวดล้อมเช่น PATH ใน OS X คืออะไร ฉันดู Google นิดหน่อยและพบไฟล์ที่แตกต่างกันสามไฟล์เพื่อแก้ไข: / etc / เส้นทาง ~ / .profile ~ / .tcshrc ฉันยังไม่มีไฟล์เหล่านี้และฉันค่อนข้างมั่นใจว่า. tcshrcผิดเนื่องจาก OS X ใช้ bash ทันที ตัวแปรเหล่านี้อยู่ที่ใดโดยเฉพาะ PATH ที่กำหนด? ฉันใช้OS X v10.5 (Leopard)

25
วิธีใช้ glob () เพื่อค้นหาไฟล์ซ้ำ ๆ
นี่คือสิ่งที่ฉันมี: glob(os.path.join('src','*.c')) แต่ฉันต้องการค้นหาโฟลเดอร์ย่อยของ src สิ่งนี้จะทำงาน: glob(os.path.join('src','*.c')) glob(os.path.join('src','*','*.c')) glob(os.path.join('src','*','*','*.c')) glob(os.path.join('src','*','*','*','*.c')) แต่เห็นได้ชัดว่ามีข้อ จำกัด และ clunky

11
วิธีรับพา ธ ไฟล์แบบสัมบูรณ์ใน Python
เมื่อกำหนดพา ธ เช่น"mydir/myfile.txt"ฉันจะค้นหาพา ธ สัมบูรณ์ของไฟล์เทียบกับไดเรกทอรีการทำงานปัจจุบันใน Python ได้อย่างไร เช่นใน Windows ฉันอาจท้ายด้วย: "C:/example/cwd/mydir/myfile.txt"


18
การนำเข้าโมดูลจากโฟลเดอร์หลัก
ฉันกำลังใช้ Python 2.5 นี่คือแผนผังโฟลเดอร์ของฉัน: ptdraft/ nib.py simulations/ life/ life.py (ฉันยังมี__init__.pyในแต่ละโฟลเดอร์โดยไม่ต้องอ่านค่าที่นี่) ฉันจะนำเข้าnibโมดูลจากภายในlifeโมดูลได้อย่างไร ฉันหวังว่ามันเป็นไปได้ที่จะทำโดยไม่ต้องซ่อมแซมด้วย sys.path หมายเหตุ: โมดูลหลักที่กำลังทำงานอยู่ในptdraftโฟลเดอร์

29
วิธีรับพา ธ ของไฟล์ JAR ที่ใช้งานอยู่
ต้องการปรับปรุงโพสต์นี้หรือไม่?ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ Наэтотвопросестьответына Stack Overflow нарусском : Чтениефайлавозле JAR รหัสของฉันทำงานในไฟล์ JAR พูดว่าfoo.jarและฉันจำเป็นต้องรู้ในรหัสว่าโฟลเดอร์ใดที่foo.jarกำลังเรียกใช้อยู่ ดังนั้นถ้าfoo.jarอยู่ในC:\FOO\ฉันต้องการได้รับเส้นทางนั้นไม่ว่าไดเรกทอรีทำงานปัจจุบันของฉันคืออะไร
580 java  path  jar  executable-jar 

10
วิธีการตั้งค่าไดเรกทอรีการทำงานปัจจุบันไปยังไดเรกทอรีของสคริปต์หรือไม่
ฉันกำลังเขียนสคริปต์ทุบตี ฉันต้องการไดเรกทอรีการทำงานปัจจุบันเป็นไดเรกทอรีที่สคริปต์ตั้งอยู่เสมอ พฤติกรรมเริ่มต้นคือไดเรกทอรีการทำงานปัจจุบันในสคริปต์เป็นของเชลล์ที่ฉันเรียกใช้ แต่ฉันไม่ต้องการพฤติกรรมนี้
569 bash  path  scripting 

17
การเพิ่มไดเรกทอรีไปยัง PATH Environment Variable ใน Windows
ฉันกำลังพยายามเพิ่มลงในตัวแปรสภาพแวดล้อมC:\xampp\phpระบบPATHใน Windows ฉันได้เพิ่มไปแล้วโดยใช้กล่องโต้ตอบตัวแปรสภาพแวดล้อม แต่เมื่อฉันพิมพ์ลงในคอนโซลของฉัน: C:\>path ไม่แสดงC:\xampp\phpไดเรกทอรีใหม่: PATH=D:\Program Files\Autodesk\Maya2008\bin;C:\Ruby192\bin;C:\WINDOWS\system32;C:\WINDOWS; C:\WINDOWS\System32\Wbem;C:\PROGRA~1\DISKEE~2\DISKEE~1\;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\QuickTime\QTSystem\;D:\Program Files\TortoiseSVN\bin ;D:\Program Files\Bazaar;C:\Program Files\Android\android-sdk\tools;D:\Program Files\ Microsoft Visual Studio\Common\Tools\WinNT;D:\Program Files\Microsoft Visual Studio\Common \MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\ Microsoft Visual Studio\VC98\bin ฉันมีสองคำถาม: ทำไมสิ่งนี้ถึงเกิดขึ้น มีบางอย่างที่ฉันทำผิดหรือเปล่า? นอกจากนี้ฉันจะเพิ่มไดเรกทอรีไปยังPATHตัวแปรของฉันโดยใช้คอนโซล (และโดยทางโปรแกรมพร้อมกับไฟล์แบตช์) ได้อย่างไร

27
จะลบตัวละครที่ผิดกฎหมายออกจากเส้นทางและชื่อไฟล์ได้อย่างไร
ฉันต้องการวิธีที่แข็งแกร่งและเรียบง่ายในการลบพา ธ และอักขระไฟล์ที่ผิดกฎหมายออกจากสตริงอย่างง่าย ฉันใช้โค้ดด้านล่าง แต่ดูเหมือนจะไม่ทำอะไรเลยฉันหายไปอะไร using System; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string illegal = "\"M<>\"\\a/ry/ h**ad:>> a\\/:*?\"<>| li*tt|le|| la\"mb.?"; illegal = illegal.Trim(Path.GetInvalidFileNameChars()); illegal = illegal.Trim(Path.GetInvalidPathChars()); Console.WriteLine(illegal); Console.ReadLine(); } } }
456 c#  string  path  directory 

30
การเข้าถึงวัตถุ JavaScript ที่ซ้อนกันและ arays โดยเส้นทางสตริง
ฉันมีโครงสร้างข้อมูลเช่นนี้: var someObject = { 'part1' : { 'name': 'Part 1', 'size': '20', 'qty' : '50' }, 'part2' : { 'name': 'Part 2', 'size': '15', 'qty' : '60' }, 'part3' : [ { 'name': 'Part 3A', 'size': '10', 'qty' : '20' }, { 'name': 'Part 3B', 'size': '5', 'qty' : …

19
คำสั่ง bash / fish เพื่อพิมพ์พา ธ สัมบูรณ์ไปยังไฟล์
คำถาม: มีคำสั่ง sh / bash / zsh / fish / ... อย่างง่าย ๆ เพื่อพิมพ์พา ธ สัมบูรณ์ของไฟล์ใดก็ตามที่ฉันป้อน กรณีการใช้งาน: ฉันในไดเรกทอรี/a/bและฉันต้องการพิมพ์เส้นทางแบบเต็มไปยังไฟล์บนบรรทัดคำสั่งเพื่อที่ฉันสามารถวางลงในโปรแกรมอื่น:c /a/b/cเรียบง่าย แต่โปรแกรมเล็ก ๆ น้อย ๆ ในการทำเช่นนี้อาจช่วยฉันได้ 5 หรือประมาณวินาทีในการจัดการเส้นทางที่ยาวซึ่งในที่สุดจะเพิ่มขึ้น ดังนั้นฉันจึงประหลาดใจที่ฉันไม่สามารถหายูทิลิตี้มาตรฐานเพื่อทำสิ่งนี้ - ไม่มีจริงเหรอ? นี่คือตัวอย่างการใช้งาน abspath.py: #!/usr/bin/python # Author: Diggory Hardy <diggory.hardy@gmail.com> # Licence: public domain # Purpose: print the absolute path of all input …
448 bash  shell  path 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.