Python에서 디렉토리의 모든 파일을 list
추가하려면 어떻게 해야 합니까?
질문자 :duhhunjonn
os.listdir()
은 디렉토리에 있는 모든 것 (파일 및 디렉토리 )을 가져옵니다.
파일만 원하는 경우 os.path
사용하여 이를 필터링할 수 있습니다.
from os import listdir from os.path import isfile, join onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]
또는 방문하는 각 디렉토리에 대해 두 개의 목록 을 생성하는 os.walk()
를 사용할 수 있습니다. 즉, 파일 과 디렉토리로 분할됩니다. 최상위 디렉토리만 원하면 처음 생성할 때 중단할 수 있습니다.
from os import walk f = [] for (dirpath, dirnames, filenames) in walk(mypath): f.extend(filenames) break
또는 더 짧게:
from os import walk filenames = next(walk(mypath), (None, None, []))[2] # [] if no file
pycruft
패턴 일치 및 확장을 수행 glob
모듈을 사용하는 것을 선호합니다.
import glob print(glob.glob("/home/adam/*"))
직관적으로 패턴 매칭을 해준다
import glob # All files ending with .txt print(glob.glob("/home/adam/*.txt")) # All files ending with .txt with depth of 2 folder print(glob.glob("/home/adam/*/*.txt"))
쿼리된 파일이 포함된 목록을 반환합니다.
['/home/adam/file1.txt', '/home/adam/file2.txt', .... ]
adamk
os.listdir()
- 현재 디렉토리의 목록
os 모듈의 listdir을 사용하면 현재 디렉토리의 파일과 폴더를 가져옵니다.
import os arr = os.listdir() print(arr) >>> ['$RECYCLE.BIN', 'work.txt', '3ebooks.txt', 'documents']
디렉토리에서 찾고
arr = os.listdir('c:\\files')
glob
에서 글로브
glob을 사용하면 다음과 같이 나열할 파일 유형을 지정할 수 있습니다.
import glob txtfiles = [] for file in glob.glob("*.txt"): txtfiles.append(file)
목록 이해에서 glob
mylist = [f for f in glob.glob("*.txt")]
현재 디렉토리에 있는 파일의 전체 경로를 가져옵니다.
import os from os import listdir from os.path import isfile, join cwd = os.getcwd() onlyfiles = [os.path.join(cwd, f) for f in os.listdir(cwd) if os.path.isfile(os.path.join(cwd, f))] print(onlyfiles) ['G:\\getfilesname\\getfilesname.py', 'G:\\getfilesname\\example.txt']
os.path.abspath
전체 경로 이름 얻기
그 대가로 전체 경로를 얻습니다.
import os files_path = [os.path.abspath(x) for x in os.listdir()] print(files_path) ['F:\\documenti\applications.txt', 'F:\\documenti\collections.txt']
걷기: 하위 디렉토리를 통해 이동
os.walk는 루트, 디렉토리 목록 및 파일 목록을 반환하므로 for 루프에서 r, d, f에 압축을 풉니다. 그런 다음 루트의 하위 폴더에서 다른 파일과 디렉토리를 찾는 식으로 하위 폴더가 없을 때까지 계속됩니다.
import os # Getting the current work directory (cwd) thisdir = os.getcwd() # r=root, d=directories, f = files for r, d, f in os.walk(thisdir): for file in f: if file.endswith(".docx"): print(os.path.join(r, file))
os.listdir()
: 현재 디렉토리에 있는 파일 가져오기(Python 2)
Python 2에서 현재 디렉토리의 파일 목록을 원하면 인수를 '.'로 지정해야 합니다. 또는 os.listdir 메소드의 os.getcwd().
import os arr = os.listdir('.') print(arr) >>> ['$RECYCLE.BIN', 'work.txt', '3ebooks.txt', 'documents']
디렉토리 트리에서 위로 이동하려면
# Method 1 x = os.listdir('..') # Method 2 x= os.listdir('/')
파일 가져
os.listdir()
(Python 2 및 3)
import os arr = os.listdir('F:\\python') print(arr) >>> ['$RECYCLE.BIN', 'work.txt', '3ebooks.txt', 'documents']
os.listdir()
을 사용하여 특정 하위 디렉토리의 파일 가져오기
import os x = os.listdir("./content")
os.walk('.')
- 현재 디렉토리
import os arr = next(os.walk('.'))[2] print(arr) >>> ['5bs_Turismo1.pdf', '5bs_Turismo1.pptx', 'esperienza.txt']
next(os.walk('.'))
및os.path.join('dir', 'file')
import os arr = [] for d,r,f in next(os.walk("F:\\_python")): for file in f: arr.append(os.path.join(r,file)) for f in arr: print(files) >>> F:\\_python\\dict_class.py >>> F:\\_python\\programmi.txt
next(os.walk('F:\\')
- 전체 경로 가져오기 - 목록 이해
[os.path.join(r,file) for r,d,f in next(os.walk("F:\\_python")) for file in f] >>> ['F:\\_python\\dict_class.py', 'F:\\_python\\programmi.txt']
os.walk
- 전체 경로 가져오기 - 하위 디렉토리의 모든 파일**
x = [os.path.join(r,file) for r,d,f in os.walk("F:\\_python") for file in f] print(x) >>> ['F:\\_python\\dict.py', 'F:\\_python\\progr.txt', 'F:\\_python\\readl.py']
os.listdir()
- txt 파일만 가져옵니다.
arr_txt = [x for x in os.listdir() if x.endswith(".txt")] print(arr_txt) >>> ['work.txt', '3ebooks.txt']
glob
을 사용하여 파일의 전체 경로 가져오기
파일의 절대 경로가 필요한 경우:
from path import path from glob import glob x = [path(f).abspath() for f in glob("F:\\*.txt")] for f in x: print(f) >>> F:\acquistionline.txt >>> F:\acquisti_2018.txt >>> F:\bootstrap_jquery_ecc.txt
os.path.isfile
을 사용하여 목록의 디렉토리 피하기
import os.path listOfFiles = [f for f in os.listdir() if os.path.isfile(f)] print(listOfFiles) >>> ['a simple game.py', 'data.txt', 'decorator.py']
Python 3.4에서
pathlib
사용
import pathlib flist = [] for p in pathlib.Path('.').iterdir(): if p.is_file(): print(p) flist.append(p) >>> error.PNG >>> exemaker.bat >>> guiprova.mp3 >>> setup.py >>> speak_gui2.py >>> thumb.PNG
list comprehension
:
flist = [p for p in pathlib.Path('.').iterdir() if p.is_file()]
또는 pathlib.Path(".")
대신 pathlib.Path()
pathlib.Path()에서 glob 메서드 사용
import pathlib py = pathlib.Path().glob("*.py") for file in py: print(file) >>> stack_overflow_list.py >>> stack_overflow_list_tkinter.py
os.walk로 모든 파일만 가져오기
import os x = [i[2] for i in os.walk('.')] y=[] for t in x: for f in t: y.append(f) print(y) >>> ['append_to_list.py', 'data.txt', 'data1.txt', 'data2.txt', 'data_180617', 'os_walk.py', 'READ2.py', 'read_data.py', 'somma_defaltdic.py', 'substitute_words.py', 'sum_data.py', 'data.txt', 'data1.txt', 'data_180617']
다음을 사용하여 파일만 가져오고 디렉터리로 이동
import os x = next(os.walk('F://python'))[2] print(x) >>> ['calculator.bat','calculator.py']
다음이 있는 디렉토리만 가져오고 디렉토리로 이동
import os next(os.walk('F://python'))[1] # for the current dir use ('.') >>> ['python3','others']
walk
모든 하위 디렉토리 이름 얻기
for r,d,f in os.walk("F:\\_python"): for dirs in d: print(dirs) >>> .vscode >>> pyexcel >>> pyschool.py >>> subtitles >>> _metaprogramming >>> .ipynb_checkpoints
Python 3.5 이상에서
os.scandir()
import os x = [f.name for f in os.scandir() if f.is_file()] print(x) >>> ['calculator.bat','calculator.py'] # Another example with scandir (a little variation from docs.python.org) # This one is more efficient than os.listdir. # In this case, it shows the files only in the current directory # where the script is executed. import os with os.scandir() as i: for entry in i: if entry.is_file(): print(entry.name) >>> ebookmaker.py >>> error.PNG >>> exemaker.bat >>> guiprova.mp3 >>> setup.py >>> speakgui4.py >>> speak_gui2.py >>> speak_gui3.py >>> thumb.PNG
예:
전. 1: 하위 디렉토리에 몇 개의 파일이 있습니까?
이 예에서는 모든 디렉토리와 그 하위 디렉토리에 포함된 파일 수를 찾습니다.
import os def count(dir, counter=0): "returns number of files in dir and subdirs" for pack in os.walk(dir): for f in pack[2]: counter += 1 return dir + " : " + str(counter) + "files" print(count("F:\\python")) >>> 'F:\\\python' : 12057 files'
예 2: 디렉토리에서 다른 디렉토리로 모든 파일을 복사하는 방법은 무엇입니까?
컴퓨터에서 모든 유형의 파일(기본값: pptx)을 찾아 새 폴더에 복사하는 순서를 지정하는 스크립트입니다.
import os import shutil from path import path destination = "F:\\file_copied" # os.makedirs(destination) def copyfile(dir, filetype='pptx', counter=0): "Searches for pptx (or other - pptx is the default) files and copies them" for pack in os.walk(dir): for f in pack[2]: if f.endswith(filetype): fullpath = pack[0] + "\\" + f print(fullpath) shutil.copy(fullpath, destination) counter += 1 if counter > 0: print('-' * 30) print("\t==> Found in: `" + dir + "` : " + str(counter) + " files\n") for dir in os.listdir(): "searches for folders that starts with `_`" if dir[0] == '_': # copyfile(dir, filetype='pdf') copyfile(dir, filetype='txt') >>> _compiti18\Compito Contabilità 1\conti.txt >>> _compiti18\Compito Contabilità 1\modula4.txt >>> _compiti18\Compito Contabilità 1\moduloa4.txt >>> ------------------------ >>> ==> Found in: `_compiti18` : 3 files
전. 3: txt 파일의 모든 파일을 가져오는 방법
모든 파일 이름으로 txt 파일을 생성하려는 경우:
import os mylist = "" with open("filelist.txt", "w", encoding="utf-8") as file: for eachfile in os.listdir(): mylist += eachfile + "\n" file.write(mylist)
예: 하드 드라이브의 모든 파일이 포함된 txt
""" We are going to save a txt file with all the files in your directory. We will use the function walk() """ import os # see all the methods of os # print(*dir(os), sep=", ") listafile = [] percorso = [] with open("lista_file.txt", "w", encoding='utf-8') as testo: for root, dirs, files in os.walk("D:\\"): for file in files: listafile.append(file) percorso.append(root + "\\" + file) testo.write(file + "\n") listafile.sort() print("N. of files", len(listafile)) with open("lista_file_ordinata.txt", "w", encoding="utf-8") as testo_ordinato: for file in listafile: testo_ordinato.write(file + "\n") with open("percorso.txt", "w", encoding="utf-8") as file_percorso: for file in percorso: file_percorso.write(file + "\n") os.system("lista_file.txt") os.system("lista_file_ordinata.txt") os.system("percorso.txt")
하나의 텍스트 파일에 있는 C:\의 모든 파일
이것은 이전 코드의 짧은 버전입니다. 다른 위치에서 시작해야 하는 경우 파일 찾기를 시작할 폴더를 변경하십시오. 이 코드는 전체 경로가 있는 파일이 포함된 500.000줄 미만의 텍스트 파일로 내 컴퓨터에 50MB를 생성합니다.
import os with open("file.txt", "w", encoding="utf-8") as filewrite: for r, d, f in os.walk("C:\\"): for file in f: filewrite.write(f"{r + file}\n")
특정 유형의 폴더에 모든 경로가 있는 파일을 작성하는 방법
이 기능을 사용하면 찾고자 하는 파일 유형의 이름(예: pngfile.txt)과 해당 유형의 모든 파일의 전체 경로를 포함하는 txt 파일을 생성할 수 있습니다. 가끔은 유용할 수 있을 것 같아요.
import os def searchfiles(extension='.ttf', folder='H:\\'): "Create a txt file with all the file of a type" with open(extension[1:] + "file.txt", "w", encoding="utf-8") as filewrite: for r, d, f in os.walk(folder): for file in f: if file.endswith(extension): filewrite.write(f"{r + file}\n") # looking for png file (fonts) in the hard disk H:\ searchfiles('.png', 'H:\\') >>> H:\4bs_18\Dolphins5.png >>> H:\4bs_18\Dolphins6.png >>> H:\4bs_18\Dolphins7.png >>> H:\5_18\marketing html\assets\imageslogo2.png >>> H:\7z001.png >>> H:\7z002.png
(New) 모든 파일을 찾아 tkinter GUI로 엽니다.
저는 이 2019년 작은 앱에 디렉토리의 모든 파일을 검색하고 목록에서 파일 이름을 더블클릭하여 열 수 있도록 하고 싶었습니다.
import tkinter as tk import os def searchfiles(extension='.txt', folder='H:\\'): "insert all files in the listbox" for r, d, f in os.walk(folder): for file in f: if file.endswith(extension): lb.insert(0, r + "\\" + file) def open_file(): os.startfile(lb.get(lb.curselection()[0])) root = tk.Tk() root.geometry("400x400") bt = tk.Button(root, text="Search", command=lambda:searchfiles('.png', 'H:\\')) bt.pack() lb = tk.Listbox(root) lb.pack(fill="both", expand=1) lb.bind("<Double-Button>", lambda x: open_file()) root.mainloop()
PythonProgrammi
import os os.listdir("somedirectory")
"somedirectory"의 모든 파일 및 디렉토리 목록을 반환합니다.
sepp2k
파일 목록만 가져오는 한 줄 솔루션(하위 디렉토리 없음):
filenames = next(os.walk(path))[2]
또는 절대 경로 이름:
paths = [os.path.join(path, fn) for fn in next(os.walk(path))[2]]
Remi
디렉토리 및 모든 하위 디렉토리에서 전체 파일 경로 가져오기
import os def get_filepaths(directory): """ This function will generate the file names in a directory tree by walking the tree either top-down or bottom-up. For each directory in the tree rooted at directory top (including top itself), it yields a 3-tuple (dirpath, dirnames, filenames). """ file_paths = [] # List which will store all of the full filepaths. # Walk the tree. for root, directories, files in os.walk(directory): for filename in files: # Join the two strings in order to form the full filepath. filepath = os.path.join(root, filename) file_paths.append(filepath) # Add it to the list. return file_paths # Self-explanatory. # Run the above function and store its results in a variable. full_file_paths = get_filepaths("/Users/johnny/Desktop/TEST")
- 위의 함수에서 제공한 경로에는 3개의 파일이 포함되어 있습니다. 그 중 2개는 루트 디렉토리에 있고 다른 1개는 "SUBFOLDER"라는 하위 폴더에 있습니다. 이제 다음과 같은 작업을 수행할 수 있습니다.
목록을 인쇄할
print full_file_paths
-
['/Users/johnny/Desktop/TEST/file1.txt', '/Users/johnny/Desktop/TEST/file2.txt', '/Users/johnny/Desktop/TEST/SUBFOLDER/file3.dat']
-
원하는 경우 내용을 열고 읽거나 아래 코드와 같이 확장자가 ".dat"인 파일에만 집중할 수 있습니다.
for f in full_file_paths: if f.endswith(".dat"): print f
/Users/johnny/Desktop/TEST/SUBFOLDER/file3.dat
Johnny
버전 3.4부터 os.listdir()
보다 훨씬 효율적인 내장 반복자 가 있습니다.
pathlib
: 버전 3.4의 새로운 기능입니다.
>>> import pathlib >>> [p for p in pathlib.Path('.').iterdir() if p.is_file()]
PEP 428 에 따르면 pathlib
라이브러리의 목적은 파일 시스템 경로와 사용자가 해당 경로에 대해 수행하는 일반적인 작업을 처리하기 위한 간단한 클래스 계층을 제공하는 것입니다.
os.scandir()
: 버전 3.5의 새로운 기능입니다.
>>> import os >>> [entry for entry in os.scandir('.') if entry.is_file()]
os.walk()
는 버전 3.5의 os.listdir()
os.scandir()
사용하며 속도는 PEP 471 에 따라 2-20배 증가했습니다.
아래에서 ShadowRanger의 의견을 읽는 것이 좋습니다.
SzieberthAdam
예비 참고 사항
- 질문 텍스트에서 파일 용어와 디렉토리 용어 사이에 명확한 차이가 있지만 일부는 디렉토리가 실제로 특수 파일이라고 주장할 수 있습니다.
- 명령문: " 디렉토리의 모든 파일 "은 두 가지 방식으로 해석될 수 있습니다.
- 모든 직계 (또는 수준 1) 하위 항목 만
- 전체 디렉토리 트리의 모든 하위 항목(하위 디렉토리의 하위 항목 포함)
문제는 질문을 받았다 때, 나는 가능한 한 파이썬이 준수로하겠습니다 (파이썬이, 그러나 코드 샘플 파이썬 3 (0.5)에 의해 실행됩니다 LTS 버전이었다 상상, 또한, 어떤 코드에 속하는 내가 게시할 Python 은 v3.5.4 에서 가져온 것입니다. 달리 지정하지 않는 한). 그것은 질문의 다른 키워드와 관련된 결과를 가집니다: " 그것들을 목록에 추가하십시오
Community Wiki
나는 같은 이름의 모듈에서 glob()
을 사용할 것을 제안하는 adamk의 답변을 정말 좋아했습니다. *
s와 패턴 일치를 가질 수 있습니다.
그러나 다른 사람들이 주석에서 지적했듯이 glob()
은 일관성 없는 슬래시 방향에 걸려 넘어질 수 있습니다. 이를 돕기 위해 os.path
모듈 join()
및 expanduser()
() 함수를 사용하고 os
모듈 getcwd()
함수를 사용할 것을 제안합니다.
예:
from glob import glob # Return everything under C:\Users\admin that contains a folder called wlp. glob('C:\Users\admin\*\wlp')
위의 내용은 끔찍합니다. 경로가 하드코딩되어 있으며 Windows에서 드라이브 이름과 경로에 하드코딩되는 \
from glob import glob from os.path import join # Return everything under Users, admin, that contains a folder called wlp. glob(join('Users', 'admin', '*', 'wlp'))
위의 방법이 더 잘 작동하지만 Windows에서는 자주 발견되고 다른 OS에서는 자주 발견되지 않는 Users
또한 특정 이름이 admin
사용자에 의존합니다.
from glob import glob from os.path import expanduser, join # Return everything under the user directory that contains a folder called wlp. glob(join(expanduser('~'), '*', 'wlp'))
이것은 모든 플랫폼에서 완벽하게 작동합니다.
여러 플랫폼에서 완벽하게 작동하고 약간 다른 작업을 수행하는 또 다른 좋은 예:
from glob import glob from os import getcwd from os.path import join # Return everything under the current directory that contains a folder called wlp. glob(join(getcwd(), '*', 'wlp'))
이 예제가 표준 Python 라이브러리 모듈에서 찾을 수 있는 몇 가지 기능의 힘을 보는 데 도움이 되기를 바랍니다.
ArtOfWarfare
def list_files(path): # returns a list of names (with extension, without full path) of all files # in folder path files = [] for name in os.listdir(path): if os.path.isfile(os.path.join(path, name)): files.append(name) return files
Apogentus
find 의 Python 구현을 찾고 있다면 다음은 제가 자주 사용하는 레시피입니다.
from findtools.find_files import (find_files, Match) # Recursively find all *.sh files in **/usr/bin** sh_files_pattern = Match(filetype='f', name='*.sh') found_files = find_files(path='/usr/bin', match=sh_files_pattern) for found_file in found_files: print found_file
그래서 PyPI 패키지를 만들었고 GitHub 저장소도 있습니다. 누군가가 이 코드에 잠재적으로 유용할 수 있기를 바랍니다.
Yauhen Yakimovich
더 큰 결과를 얻으 os
listdir()
메서드를 제너레이터와 함께 사용할 수 있습니다(제너레이터는 상태를 유지하는 강력한 반복기입니다. 기억하시나요?). 다음 코드는 Python 2 및 Python 3의 두 버전 모두에서 잘 작동합니다.
다음은 코드입니다.
import os def files(path): for file in os.listdir(path): if os.path.isfile(os.path.join(path, file)): yield file for file in files("."): print (file)
listdir()
메소드는 주어진 디렉토리에 대한 항목 목록을 리턴합니다. os.path.isfile()
메서드는 주어진 항목이 파일이면 True
반환합니다. 그리고 yield
연산자는 func를 종료하지만 현재 상태를 유지하고 파일로 감지된 항목의 이름만 반환합니다. 위의 모든 것을 통해 생성기 함수를 반복할 수 있습니다.
Andy Fedoroff
절대 파일 경로 목록을 반환하고 하위 디렉토리로 재귀하지 않습니다.
L = [os.path.join(os.getcwd(),f) for f in os.listdir('.') if os.path.isfile(os.path.join(os.getcwd(),f))]
The2ndSon
한 현명한 교사는 나에게 이렇게 말한 적이 있습니다.
어떤 일을 하기 위한 몇 가지 확립된 방법이 있을 때, 그 중 어떤 것도 모든 경우에 좋은 것은 아닙니다.
따라서 문제의 하위 집합 에 대한 솔루션을 추가할 것입니다. 하위 디렉터리로 이동하지 않고 파일이 시작 문자열과 끝 문자열과 일치하는지 여부만 확인하려는 경우가 많습니다. 따라서 다음과 같이 파일 이름 목록을 반환하는 함수가 필요합니다.
filenames = dir_filter('foo/baz', radical='radical', extension='.txt')
먼저 두 개의 함수를 선언하려는 경우 다음을 수행할 수 있습니다.
def file_filter(filename, radical='', extension=''): "Check if a filename matches a radical and extension" if not filename: return False filename = filename.strip() return(filename.startswith(radical) and filename.endswith(extension)) def dir_filter(dirname='', radical='', extension=''): "Filter filenames in directory according to radical and extension" if not dirname: dirname = '.' return [filename for filename in os.listdir(dirname) if file_filter(filename, radical, extension)]
이 솔루션은 정규 표현식을 사용하여 쉽게 일반화할 수 있습니다( pattern
이 파일 이름의 시작 또는 끝에 항상 고정되는 것을 원하지 않는 경우 패턴 인수를 추가할 수 있습니다).
fralau
import os import os.path def get_files(target_dir): item_list = os.listdir(target_dir) file_list = list() for item in item_list: item_dir = os.path.join(target_dir,item) if os.path.isdir(item_dir): file_list += get_files(item_dir) else: file_list.append(item_dir) return file_list
여기서는 재귀 구조를 사용합니다.
pah8J
생성기 사용
import os def get_files(search_path): for (dirpath, _, filenames) in os.walk(search_path): for filename in filenames: yield os.path.join(dirpath, filename) list_files = get_files('.') for filename in list_files: print(filename)
shantanoo
Python 3.4+에 대한 또 다른 매우 읽기 쉬운 변형은 pathlib.Path.glob을 사용하는 것입니다.
from pathlib import Path folder = '/foo' [f for f in Path(folder).glob('*') if f.is_file()]
더 구체적으로 만드는 것은 간단합니다. 예를 들어 모든 하위 디렉토리에서도 심볼릭 링크가 아닌 Python 소스 파일만 찾습니다.
[f for f in Path(folder).glob('**/*.py') if not f.is_symlink()]
fhchl
파이썬 2의 경우:
pip install rglob
그럼 해
import rglob file_list = rglob.rglob("/home/base/dir/", "*") print file_list
chris-piekarski
소스 경로와 파일 유형을 입력으로 제공할 수 있는 샘플 하나를 제공하겠습니다. 코드는 확장자가 csv인 파일 이름 목록을 반환합니다. 사용 . 모든 파일을 반환해야 하는 경우. 이것은 또한 하위 디렉토리를 재귀적으로 스캔합니다.
[y for x in os.walk(sourcePath) for y in glob(os.path.join(x[0], '*.csv'))]
필요에 따라 파일 확장자와 소스 경로를 수정합니다.
Vinodh Krishnaraju
dircache 는 "버전 2.6부터 사용되지 않음: dircache 모듈은 Python 3.0에서 제거되었습니다."
import dircache list = dircache.listdir(pathname) i = 0 check = len(list[0]) temp = [] count = len(list) while count != 0: if len(list[i]) != check: temp.append(list[i-1]) check = len(list[i]) else: i = i + 1 count = count - 1 print temp
shaji
출처 : http:www.stackoverflow.com/questions/3207219/how-do-i-list-all-files-of-a-directory
'etc. > StackOverFlow' 카테고리의 다른 글
Git의 브랜치에서 커밋 삭제 (0) | 2021.10.07 |
---|---|
Git으로 변경된 여러 파일 중 하나의 파일만 보관하시겠습니까? (0) | 2021.10.07 |
목록에서 항목의 인덱스 찾기 (0) | 2021.10.07 |
Java에서 ArrayList보다 LinkedList를 언제 사용합니까? (0) | 2021.10.07 |
Bash에 일반 파일이 없는지 어떻게 알 수 있습니까? (0) | 2021.10.07 |