Skip to content

Commit 9400018

Browse files
Merge pull request #1609 from gulshanjakhon/master
Script added for show List files in a directory
2 parents 68751bf + e7f0ed4 commit 9400018

File tree

4 files changed

+83
-1
lines changed

4 files changed

+83
-1
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# import requests module first
2+
import requests as rq
3+
from bs4 import BeautifulSoup
4+
5+
url = input("Enter Link: ")### input link by user
6+
7+
if ("https" or "http") in url:
8+
data = rq.get(url)
9+
else:
10+
data = rq.get("https://" + url)
11+
12+
soup = BeautifulSoup(data.text, "html.parser")
13+
14+
links = []
15+
16+
for link in soup.find_all("a"):
17+
links.append(link.get("href"))
18+
19+
with open("myLinks.txt", 'w') as saved:
20+
print(links[:20], file=saved)
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
2+
# Fetch_all_links_from_webpage.py
3+
4+
It Fetch all the Available links in given Webpage.
5+
6+
7+
## Setup instructions
8+
9+
`pip install requests`
10+
11+
`pip install BeautifulSoup`
12+
13+
`pip install bs4`
14+
15+
16+
## Input
17+
18+
`https://www.geeksforgeeks.org/python-data-types/`
19+
20+
## Output
21+
22+
`
23+
['#main', 'https://www.geeksforgeeks.org/', 'https://practice.geeksforgeeks.org/courses/android-dev-live?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/data-science-live?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/dsa-interview-preparation-classroom?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/geeks-classes-live?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/dsa-self-paced?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/Data-Structures-With-Python?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/data-structures-and-algorithms-in-javascript?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/c-Programming-basic-to-advanced?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/geeks-classes-live?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/system-design-live?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/devops-live?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/data-structures-and-algorithms-in-javascript?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/category/all?courseType=live&utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/complete-interview-preparation?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/data-science-live?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/gate-live-course/?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/data-structures-and-algorithms-in-javascript?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses', 'https://practice.geeksforgeeks.org/courses/dsa-self-paced?utm_source=geeksforgeeks&utm_medium=main_header&utm_campaign=courses']
24+
25+
`
26+
27+
## Author(s)
28+
29+
[Gulshan Kumar jakhon](https://github.com/gulshanjakhon)
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# import OS module
2+
import os
3+
# provide path
4+
path = "H:\gulshan_jakhon\Gulshan_jakhon"
5+
6+
7+
print("===================")
8+
print("Contain Folders:")
9+
print("===================")
10+
# Access subdirectories using os.listdir
11+
path = 'H:\gulshan_jakhon\Gulshan_jakhon'
12+
for entry in os.listdir(path):
13+
if os.path.isdir(os.path.join(path, entry)):
14+
print(entry)
15+
16+
17+
18+
print("===================")
19+
print("Contain Files:")
20+
print("===================")
21+
22+
23+
24+
# to store files in a list
25+
list = []
26+
27+
# dirs=directories
28+
for (root, dirs, file) in os.walk(path):
29+
for f in file:
30+
if '.txt' in f:
31+
print(f)
32+
33+

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ You can refer to the following articles on **_basics of Git and Github and also
3535
<h2 align=center> 📝 How to Contribute? </h2>
3636

3737
- Take a look at [Contributing Guide](https://github.com/avinashkranjan/Amazing-Python-Scripts/blob/master/CONTRIBUTING.md)
38-
- Take a look at the Existing Issues or create your own Issues!
38+
- Take a look at the Existing Issues or create your Issues!
3939
- Wait for the Issue to be assigned to you after which you can start working on it.
4040
- Fork the Repo and create a Branch for any Issue that you are working upon.
4141
- Create a Pull Request which will be promptly reviewed and suggestions would be added to improve it.

0 commit comments

Comments
 (0)